Pros
Everyone is super friendly and willing to help you learn.
Cons
Difficult to get pay raises
Pros
My experience working for Amazon has been very pleasant, I have no complains, the department I work for at Amazon has given too many tools for me to learn new skills and get to sharp the ones I... already have, and not only the tools but the different kind of scenarios I have been exposed to in my specific role has helped me to grow professionally and personally, and that's something I'm grateful for.
Cons
General speaking, I can't think about any cons right now.