Pros
good EntertainmYou will be forced to think big and innovate beyond your limits. You will be pushed to grow as a leader throughout your tenure. Limitless potential to make change. Relentlessly high standards. Take any number of leaves when you feel like. Work from home whenever you want. Come to office when it suits you, leave when you feel like. As long as you make sure you deliver results.
Cons
Teams in amazon are very, very independent. So much so that some of them might as well be in a separate company for all intents and purposes (some of them technically are). So there's bound to be bad teams and good teams. In the good teams (which I believe would be most of them), the high standards and expectations push you to transform yourself into an extremely well rounded Leader+Engineer.