Management quality is wildly inconsistent

Your experience at Amazon will massively vary based on who is your management ladder. Management quality is wildly inconsistent and some of the most senior managers display surprisingly amateurish behavior and skills. 

The culture is also very bureaucratic. You have to write and read wordy narrative documents for everything from feature specifications to annual reviews and promotion requests. This would actually be a good thing if the documents weren't just chock full of BS since no actually validates the information. 

Since there's no way to know who your management ladder is before accepting an offer, I would advise everyone to just stay away and avoid throwing away 1-2 years of your life before you burn out and either quit or are fired. If you want to take the risk, you need to assume that no one is here to help you despite their nice words since they are also just selfishly doing whatever they can just to survive.