Be careful about the politics

Amazon has a pretty bad culture. All employees are allowed to bad mouth each other anonymously to get others in trouble, so this is a common problem when groups of employees gang up to fire others and to protect their own jobs in the process. A lot of teams have jobs where one is required to switch from one task to another unrelated task quite frequently. This makes you a jack of all trades and master of none. The company leadership says to think long term, but I have not seen that during my tenure. This leads to both short and long term pain, especially with extra pressure to get many meaningless things done fast, even if means staying overnight. 

My advice to anyone thinking of joining Amazon: Be very careful about the internal politics of the team which you are going to be working. There are few safe places in Amazon but most teams are very broken and will only help you keep your job beyond 2 years if you focus more on the politics than on actually doing a good job.