I personally like amazon. The prime service is awesome. Returns and refunds are very easy. Customer friendly policies. Amazon never ask any question. Packaging is good. Amazon never disappoint you. Order tracking works well. Customer care is very friendly. Products are same as they are shown. You will never feel cheated. Delivery boys are also very hightech, so you need not to worry for any address mistake. You get notified by mail or text message ( SMS) as soon as your product is delivered.
You can also track your refund process. I recomend to use online payment methods.