Pros
Career Development - Amazon has a create performance management process and toolset compared to other small, medium, and large companies I've worked for. Goals & competencies to be evaluated against, and a discipline of regular 1:1's really helped. Focus on Operations - Amazon understands that poor availability is as important to the bottom line as new features. The People - the people are smart, from recruiting to development to infrastructure. They believe in the vision of the company and in the products, and they produce high-quality work because of that.
Kontras
Work/life balance - It was always difficult to manage the balance between work and home life due to the sheer amount of work involved in creating and supporting the wide array of products and services Amazon provides. Valuing non-technical people - I was a technical manager with a non-technical background. While Amazon believes in the importance of focusing on people management, I was also expected to excel at being an engineer. Very difficult to keep a pulse on technology while try to take care of your directs.