Pros
Amazon is point blank in my opinion a great place to work and a great place to grow. This is my second company out of college and I'm onto second role at the company. The path to growth is not necessarily upward here, but expanding sideways and doing flips. To understand the culture is to forget everything you've ever believed about entitlement in the workplace and having formalized structure, because it's not your average startup in that sense. Those who succeed are the ones who know how to handle that entrepreneurs jump first and build their parachutes or airplanes on the way down.. every day. Systems and resources aren't perfect but it gives you the opportunity to innovate if you are creative and willing. Frugality doesn't mean cheap, it means working smart. I've been lucky to have 3 really awesome managers at my time here. I can't say that's the same for everyone; some people are not meant to be people managers and leadership should recognize that as well as the individual. I work in HR and the department is not what you would think in the traditional sense (payroll, hiring, admin work, etc.) it's truly to partner in seeing that the business will grow.
Cons
You have to drag me out kicking and screaming before I leave Amazon.