Pros
They offer work from home, they pay nicely, they offer great benefits, room for advancement.
Cons
Nothing stays the same, change is the only constant with Amazon within 3 months I went through 3 managers. They don't care about their employees and view everyone as being replaceable, it does not matter how long you have been with the company, new associates are thrown into the same bowl with you and can take promotions and shifts from the associates who have been there longer just based on weekly stats. They expect a lot from their employees, you may be trained in 4 different skills and may be expected to take contacts in all of those skills while learning new skills in a very short period of time. Management doesn't have much power to help employees and HR doesn't help them either, you are basically on your own!