Pros
Compensation and benefits are hard to beat. People love Amazon and want to hear more about your job. Amazon will promote you quickly if you are wiling to commit and stay committed.
Cons
Work / life balance is very poor and holidays don't exist with the family due to Peak season. External people are frequently hired to fill spots that could be filled from within the organization but Amazon caps how many people can be promoted. People wait too long to get opportunities they've earned. Senior management have the same message... "do this as long as you can stand it for the money". They don't like the demands and politics either. People are rewarded for going against standard work and even the team direction as long as they are successful in the process.