I was always preferring Amazon as it is a global supplier and has more strength. but in last sale they broke all my beliefs. specially in Apparel category. In September sales I almost purchased 10-12 different items and out of this I had issues with 4 deliveries. Out of these 4 in 3 cases the delivery agent will declare that buyer rejected the delivery without delivery attempt. And Amazon is just not bothered to cross check or verify.
then it looks like customers mistake to order online. you call the call center and then they simply put new order with further harassment of automatic pickup request for an undelivered item.
They will give our money back but all the efforts to chose a product take decision and then to wait for it several days gone waste.
I been using Amazon for years. but feel recently the service is deteriorating.
So my recommendation is to use Amazon only when you need item which you know and which is not available easily elsewhere.