Pros
1. Excellent training and company culture 2. Ability to work on truly revolutionary projects 3. Easy to change organizations within Amazon 4. World-class brand name on your resume that will pay dividends for decades I believe this is the best company to work for when you take into account total compensation, growth opportunities, brand name, etc. The only other companies I would consider working for are Google, Microsoft, and Apple. However, those companies are predominately focused in one or two areas and are predominately software. Amazon has so many business divisions (Retail, Logistics, Manufacturing, Physical Devices, AWS, Prime, Grocery, and more) that it can never get boring.
Kontras
1. May not be the best work-life balance 2. High stress, high velocity environment 3. Extremely talented colleagues can make you feel adequate Note that the cons above can easily be viewed as pros depending on your perspective.