Buying online is always challenging from the aspect that you can't see and touch the product until and after you have paid for it and it is delivered at your door. However, Amazon's customer service and return policy completely bridges this gap. First of all the product reviews and rating give you an upfront idea on the reliability of the product. Finally, once you have it and it doesn't meet your expectation, it is very easy to return it back for full refund. I wish they had longer return policy than 30 days as there has been time the the product gave up after couple of months and you are at the mercy of the manufacturer.