While I have had a few complaints over the years, Amazon has come through to help resolve my issues via their excellent customer service. A couple of times, I had ordered items through their Amazon Warehouse Deals program that were not as described, and they either offered a refund, or a replacement. As for pricing, they are not always the lowest price, but if it is a larger purchase, watch Amazon daily as the price tends to change often. (Add it to your cart, and your cart will notify you of changes.) One issue I have is with shipping--some packages arrive with the USPS doing the "last mile" of delivery, and I do not like the loss of tracking information, especially with the rash of package thefts in our area. Overall though, I've had great experiences with customer service, and that makes a difference as to whether or not I continue doing business with them.