At least with Amazon I know I'm actually getting it in 2 days or they'll give me a refund (and often times still give me the product too).
I do not want Amazon Prime because in my area (in southeastern Australia), it fails to meet its delivery promises about 95+% of the time, and when that happens, Amazon cancels the order on you half the time and sends it off to some distant pick-up point the other half. Regular Amazon just sends things by post, which is so much more reliable and convenient.
I strongly prefer using smaller online retailers. I have not found it very difficult to find ones that offer better and more honest service (not to mention lower prices) than Amazon. As far as I'm concerned, Amazon is for Kindle books, and occasionally the odd item I can't find anywhere else.