Pros
Great business model - customer satisfaction, wide variety of products, lowest prices, and convenience. That combination is hard to beat when executed well. Casual dress code is awesome (jeans, t-shirt, flip flops, baseball cap). Company profitability and stock price has performed well. The company is finally trying to improve their work culture and make it a decent place to work.
Cons
Upper management leaves a lot to be desired. They only know how to manage up and are not supportive of direct reports, causing a lot of potential leaders to make quick exits or end up failing. Lots of managers and leaders chasing AMZN stock, frequently checking the price throughout each work day. There is very little information sharing passed along, making it hard for new hires to quickly acquire the "tribal knowledge" necessary to do their jobs.