Pros
Ample opportunity to move around once you're in. Very interesting projects. Excellent place to work if you have thick skin and are able to manage your time, and want to play politics. Very smart people to work with who are all there for the same reason ... very few companies offer the diversity of projects with incredible scale and impact on markets. I look at my ten years there as a Masters program where I learned a ton and was paid well. It was a truly great education I wouldn't trade for anything.
Cons
Management is largely focused on advancing or protecting their own careers. In 10 years, I had 9 bosses - most of them managed out. Try navigating your own career through that. Change is the norm. Early on, employees needed to think on their feet, improvise and move quickly. There are a lot fewer of those jobs now and most are fairly cookie-cutter. To be clear, Amazon's Sr. levels view employees as commodity, not unlike the stuff they sell.