Pros
Great team- like minded, very smart and hardworking people. Culture- although a bit cultish, the leadership principles are great guiding principles to getting promoted as this is objectively, what the company looks for. Perks- Very generous with budget (if your team is performing well and the economy is great)
Cons
Management - AWS is a large organization and I can only speak for the team and the direct reports that I was working under. The levelling system makes it very hard for direct reports to speak out especially if the reporting manager. The higher your level, the more authority you have. This also means, even if there is a persisting problem felt by the entire team, action cannot be taken since HR is on the company's side and not the peoples'. Work Life Balance- everyone in the organization are obviously high achievers. Getting into the company is very competitive and everyone strives to prove their value for an opportunity to be promoted. This inevitably means you work longer hours for better performance leading to poor work life balance and prone to burn out.