Pros
1. Loads of learning opportunities.
2. If you are not happy with your current team, if you are not getting new opportunities to learn/not getting new challenges, you always have the freedom to move to another teams.Amazon is like a bunch of start-ups, there are many new teams and you can apply in another team where you can learn new technologies.
3. The company is driven by the 14 leadership principles, which make you a complete professional and will help you be a better version of yourself everyday.
Cons
1. Work gets hectic at times.