Vantaggi
.Amazon is very hot now, grows up really fast, and attract a lot eyes, the business model and future is brilliant, job here is kind of stable, not lay off. .The interview technical bar is really high, only best is hired, you will be proud of becoming Amazonian. .The compensation package is good, but not perk or freebies. .A lot of new technologies and really smart engineers around, everyday you will meet new questions and people around always can help you out.
Svantaggi
.For me, the biggest challenge is balance of work / life. At Amazon, you are absolutely not expected to work 8 hours per day, be ready for work 12 - 16 hours per day. I have a 1.5 years old baby, no enough time to play with her because of oncall rotation, workload and CM execution in the middle of night. If you are not young or workaholic or having baby, ask yourself twice if it is right job for you or for your family, you may get decent pay, but you will spend LONG hours on your work.