Pros
Amazon's culture encourages changing teams/roles every 1-2 years if you are entry to mid level and every 2-3 years at senior or management level. This culture allows you to constantly learn new businesses and functions in a highly diverse business environment. Amazon hires a lot of smart people, whether fresh out of business school or industry all-stars, making it an enriching environment to learn from and collaborate with some of the best talent in the world. Amazon gives you a lot of autonomy as an employee, you are expected to own your role and business which often means making high business judgement decisions. I've found this to be motivating and challenging.
Kontras
Lacking formal training for new hires, more of a "figure it out as you go" dynamic. Amazon is not known for having great people managers, you often have great individual contributors who are at the point in their career where they want to manage people. You should be conscious of this and make sure to create your own network of mentors and teachers if you are not getting it organically from your manager or skip-level manager.