Pros
Amazon has a culture focused on the customer. This focus, combined with being completely data-driven, means that we are always working on the most impactful projects and features. Moreover, this culture allows every employee, independently of the level and position in the org, to promote their ideas and see them delivered in production, as long as you can prove your point with data. Each manager is instructed to think about the growth of the people reporting to them, beyond their own team. Amazon employees can easily pursue growth opportunities, changing team, org, job family, and country: all without having to change company. Undoubtedly, the best company I have been working for.
Cons
The bar of the talent within the company is always raising: if you do not like to challenge yourself, constantly learn, and have a "always day-1" mentality, it might not be the right place for you.