I like purchasing on amazon due to genunity of products and faster shipping thru Amazon Transport services.
I ordered more than 20 products, but till now I have not got any faulty priducts or not even late delivery.
But Amazon needs to maintain a full feature Wallet that accepts funds transfer to bank account.