Pros
1) Risk taking and new ideas are strongly encouraged. 2) Treated like an adult, freedom to do you job as you know how, not micro-managed. You are given reins to excel. 3) Stock incentives and sign-on bonuses fantastic (but salary only so-so) 4) Everyone here is outstanding -- helpful, engaged, whip smart. You will think to yourself "How did they let me in here?" 5) Very strong focus on customers and making their businesses better. It is a winning formula, as evidenced by tremendous growth of AWS. 6) Strong culture of the Leadership Principles (Google it). They are lived every day. If you want to win a debate/discussion with other employees, remind them how their position is not in keeping with a specific LP. Works almost every time. 7) Huge career opportunities. AWS is growing so fast, we have hundreds of openings. Moving around is supported.
Cons
1) Salary is so-so. At some point you will max out (but at least for me, the stock incentives and sign-on bonuses -- think multiples of a year's salary -- more than make up for not getting an extra 5-10% in the paycheck). 2) You will work hard, very hard. You can take PTO and vacations, but you have to protect them and not get caught in a trap of 24x7. If you remind them you need a break, managers will support you being away. 3) All your friends will ask you for discounts on Amazon goods. Little do they know employees barely get any.