Things I didn't like about Amazon: - you get paid once a month (basically, you'll letting the company use your money for free) - if I remember correctly, you get your RSUs vested at the end of the year for the second year (I think it's like 20% of your total comp) - your comp is heavily reliant on RSUs for the third and fourth year AND the base salary was below 200K - some of the things they do are cult-y - too much writing instead of building prototypes - some folks there practice resume-driven development regardless of whether it's actually good for the org/group in terms of maintainability, simplicity, etc.
Having said that, I met good coworkers and worked in a good team (luckily) although our on-calls were sometimes brutal (like hundreds of tickets a week during the on-call).