Pros
Benefits are decent, although nothing like they used to be. They have some extra perks like the Prime card which allows employees and their families to get a lot of buy one get one at many restaurants as well as very low entry prices to zoos, museums, etc.
Cons
The level system is a nightmare if you come on low and want to move up. I made the mistake of coming at a level that's was too low for me to get a new role despite being well qualified for it. Stack ranking, and don't believe it when they tell you it doesn't exist anymore, means good employees will have to be seen as failures because someone has to. Management has a lot of leeway to do as they please and even if you've always been a high performer, you can get a manager that doesn't like you and your career will suffer greatly for it. I left the company 2 years ago and now work in a role where I'm a top performer, doing what I'm good at, and making $20k a year more.