Pros
Tons of Opportunity for advancement; on-going educational opportunities; ability to work in almost an unlimited number of areas; great compensation package; work with incredibly bright people in an international environment; the company truly lives and stand behind the leadership principles; Day 1 culture means everyone's opinion is respected and everyone is expected to participate in meetings, even if its your first day (no one is too new or too "junior" - your opinions count!
Cons
Health benefits are okay, but not great; Very little downtime - this is not necessarily a draw-back, but if you are used to having lots of free time during the working hours, you are going to get a rude-awakening at Amazon. If you (really) like being busy and thrive under pressure, this is the place for you!