Pros
Some great people work for the company.
Cons
Sweatshop. Very poor employee morale. Most employees I know are very dissatisfied with their compensation, the poor raises (range = 0-3%, 5% is practically unheard of), high healthcare costs, and lack of career development opportunities (i.e. promotions are rare and there's no clear path to getting promoted ... most promotions require lots of political maneuvering). And the continuous change of focus, priorities and resources whenever the CEO comes up with a new idea (aka a "Jeff project" that will make your project no longer a priority) proves disheartening to everybody at some point in their Amazon career. This culture all comes directly from the CEO and nothing will change until he changes.