Pros
The culture - in my experience all of the people I worked with were great. Having been at Microsoft prior to Amazon, you don't get nearly as much of the contentious culture you see at Microsoft here at Amazon. Team efforts are truly team efforts and everyone wants the company and their peers to succeed. Amazonians are smart people. You will not meet any incompetent people here. Unless you go to google or facebook, you'll realize just how high the Amazon caliber is as soon as you leave.
Cons
HR is shady - went to HR in confidence when I was having issues with my manager and she went directly to him. He confronted me the following day. Leadership/Management is shady - there are several terrible managers here. Thankfully I only had to endure one during my time but one was too much. When I quit, he flagged me as ineligible for rehire even though I did not have any documented (or undocumented for that matter) performance issues. I heard from the team he was just furious when I left so this felt like retaliation. It took a lot of work but eventually after finding out about the flag, I had it removed. Work life balance is a joke - the rumors are true. While I was there, I interviewed for an internal role and the team I met with claimed they had great work life balance. When I asked what their typical office hours were they sad 8-630. In my book that's not great work life balance. That's normal Amazon hours.