I am a big fan of Amazon. When we first moved here in 2007, the closest store was about 15 miles away and I quickly realized the value of Amazon Prime, that delivers boxes to your home via UPS(or other sources). I saved a lot of money and time using their service and their shipping is always fast, efficient, and excellent quality to protect the product. Their prices are very competitive with brick and mortar stores and their return policy is very easy and convenient(they send you a return number and you take the device to the closest UPS).
That said I rarely return things, but their process works well. Amazon also keeps track of your purchases so you can quickly check to see what served you well or alternatives if those are no longer available. The whole experience with Amazon has been a pleasure and I turn to them first when making a purchase - to compare prices and read about a product initially(as well as customer comments) but I usually purchase from them as well. My time is valuable and having something delivered to my door is a very positive benefit.