Pros
Extremely intelligent group of employees.
Cons
Employees are treated like cogs in a machine. Managers exist, but leaders do not. Development is a term used only a couple of weeks prior to performance reviews. Development is not part of the company's DNA, nor is it a priority. For most companies, the talent is treated as if they are the most important resource to the company, but at Amazon we are treated as the Achilles heal that needs to be replaced by a system (hands off the wheel). Morale is exceptionally low, and people count down the days to fulfill their contract for their relocation package. It is a sink or swim environment, and the senior managers (I refuse to use the term leaders) encourage that type of environment to see which employees can survive. Amazon is a transactional company. It provides it's employees monetary compensation and it expects a certain service level. You will not read articles about Amazon's altruistic nature, you will not be encouraged to volunteer with the community, and even if you do have a 5 month old child you are expected to travel for the entire week without seeing them in order to meet with vendors. The prestige of working for an online power-house such as Amazon is not worth the loss of a personal life. Nights and weekends will be tarnished with the tinge of anxiety as emails, midnight deal flips, demand spikes, and pricing rules will forever require immediate attention. Jeff Bezos may state that recent articles do not reflect the company he is a part of.....and clearly he has not had to stay up to turn on a deal of the day offer at midnight and work thru the pricing issues for an extra two to three hours with the expectation of being back in office in a few hours. Denial of reality is an idiots game, and Jeff needs to open his eyes before it is too late.