Been at AWS for 5 years, learned there more in one year than in my entire career. Great colleagues, and I was lucky to have great management (both direct and skip level). Great internal mobility, and (surprisingly, to me) great work life balance.
The main issue is that it highly varies from team to team. It is such a large company that asking how it is to work for Amazon, is like asking how it is to live in Europe, YKMV.