Amazon will be the best of the best for others but my personal experience is not so good with them. I ordered diapers for my baby.
And the delivery date was after 10 days, though I waited for ten days but didnt received any courier. I called them up and they say that they couldnt found my address so they cancelled my order. Come on they could have called me up once. So in my case they failed. So no amazon.