Avantages
Despite having a bad experience I would still recommend working at Amazon. I can only speak for my experience within my team, not the entire company. Some Pros are: You have the opportunity to invent and not be tied down by too many processes and paperwork. Great internal resources and tools to grow. A lot of talented team members. Fun work environment. Compensation and benefits are very competitive.
Inconvénients
I have seen too many full time employees transfer out of a dept or leave the company. All blame work/life balance. There seems to be this "boil the ocean" mentally with leadership. People I know including myself, worked 10-12 hour days and weekends just to keep up with the demand. This was just peaks and valleys based on project phases. This was constant. Its all about driving results with no consideration to the toll it takes on the team.