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 didn't received any courier. I called them up and they say that they couldn't 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.