Pros
At Amazon you are continuously learning. Everyday is a new challenge and if you are a problem solver you will have a lot to do in Amazon. Its a very high changing environment which means that you have to keep adapting and keeping up with the Company which makes it interesting and non-boring. From day one you are given a lot of responsibility and you are expected to deliver. Amazon takes care of its employees and is always investing on career opportunities and growth for each of us.
Cons
I find Amazon to be a very individualist place to work. You have goals as individual and as well as a group but you work on them by your own which makes it difficult sometimes to deliver what its expected from you. The goals are very high and day to day work can be overwhelming to people not used to working with pressure. You are expected to deliver good work in a short time of period which usually turns into working for more hours than your daily required.