I order from Amazon, A LOT! In general (depending on price), Amazon is my preferred vendor.
2 day and in some cases 1 day delivery as a prime member. It is often much quicker and easier to place an order than go peruse a store.
And, I now have an Amazon-branded credit card that gives me 5% back for any Amazon purchase. Other purchases have 3%, 2%, or 1% back.
I have had very few problems with Amazon, and most tend to be around the holidays when the drivers are over worked, or the temp staff just doesn't care. And, in every case, Amazon was very quick to get problems corrected and keep a happy customer.