I've had my most dreadful online shopping experience a few weeks ago, thanks to Amazon...
I placed an order on the 12th. When they failed to meet their own deadline, I contacted them and my order was allegedly upgraded to one-day free shipping. It was to arrive last Monday (20th), no later - they promised.
It didn’t.
Instead I received an e-mail saying my order was delayed til Wednesday (22nd), but no later they assured me.
Come Wednesday, no package. Of course...
I contacted them, spent a part of my thanksgiving eve night off exchanging e-mails with them. They
upgraded me to free two-day shipping (for all the good the upgrade to one-day shipping had done). My package was to arrive... Saturday (25th). Promised.
I went to bed with a headache. I needed that stuff the week before!
Well, it didn't arrive on the 25th... At least, half of it did not. They couldn't tell what had happened - which was a welcome change after all the lies and the excuses...
Talking with my wife, she told me that she's had issues with two orders in the last month alone. My younger brother has been expecting a package since... August! At times, the web site says it's shipped and to be delivered within days, then it goes back to its original status.
Tracking packages has become a real joke. You just cannot rely on their info as it moves back and forth and you no longer have tracking numbers.
It had been many months since I had ordered and I was surprised at how much they now sucked. I used to purchase 99% of my Christmas gifts on Amazon. I cannot trust them with that anymore, not after this experience. Although they did ship another order I had place earlier than expected and gave me $15 in gift cards...