Vantaggi
Good pay (although not as good as other large tech companies). Fantastic stock growth. It's possible to work 40-45 hours a week and still have a good career there, although this varies a lot by team. It's also possible to advance very quickly if you are motivated and a self-starter.
Svantaggi
Amazon won't give you anything in advancing your career. You have to be a self-starter and go get it yourself. The compensation structure works with a figure called "projected total comp." This means that if you get a decent grant one year, then the stock price goes way up, the next year you will get a tiny grant to keep your projected total comp at a particular level. It's not exactly unfair, but it feels like it if you think of a stock grant as a "bonus." It isn't. Think of stock as salary and you will feel better about compensation.