Pros
What makes Amazon unlike any other employer is its relentless focus on the organization's Culture. This is not seen as just a responsibility of the "Management". Every employee who joins is encouraged to take ownership of the task and is also measured up by direct reports/peers/manager/leadership on how well they accomplish the same at the respective level they operate. With the Scale at with Amazon is growing in size, this element is critical in ensuring uniform employee experience. Competitive on salary, Employee friendly policies. Another key USP for Amazon is the talent group you work with. Almost all hires are high performing individuals which means the overall bar of performance is also high. This is good for those who want to take on challenging (in every essence of the word) tasks & constantly want to improve the status quo. Personally what stands out is how employees are encouraged to determine their own deliverables for the year and are measured not just on the end deliverables, but on what learning the initiatives brought and the quality of work put in. There is usually nobody micromanaging you or creating pressure on deadlines, the environment is such that you will yourself be compelled to deliver high quality work and reach out for help where you need.
Cons
There is nobody creating pressure for you for timelines and quality of work, but due to the high performance culture prevalent, you would realize that you are stretching yourself with self determined goals. For those who do not do well with self management (although ample support is available if sought out) and a high performance culture, the overall environment would soon seem stressful even though it is brought upon by oneself.