Amazon's customer service (for the web store at least) is fantastic.
Even if the core shopping/delivery service fails you, if you complain, they'll take the "customer is always right" position and make you whole. They'll refund or re-ship with no questions asked, without requiring you sending back anything or even so much as providing proof.
I'm sure some people must take advantage of that level of customer service, but it's a really pleasant experience.
Be cautious about calling their customer support if you have "bought" DRM stuff: you can be banned for any reason at any time.
I complained about a failed delivery (broken box, one item missing). They refunded me but then immediately put me on a watch-list, threatening to ban me if I ever complain again. I will never buy anymore on amazon.
See https://news.ycombinator.com/item?id=41555898