Pros
Amazon is a place where you get to learn and showcase your skills which is beneficial and has direct impact on thousands and millions of customers around the world. At Amazon every employee is a leader and you are given freedom to take complete ownership of the work you do from day 1. My manager was fully supportive and was always looking for opportunities to highlight the work I do.
Cons
As a new hire, you are expected to explore internal resources and get yourself adapted to the process and culture as soon as possible. Senior folks in the team are involved in their own work and as a new hire the individual needs to spare additional time to figure out things themselves. Once in, it's not too hard because of well documented wikis and other resources.