Here is my Tiger Direct horror story....Stop me if youve heard it before

I sat down back in 2000 or 2001 and put together all the parts for 2 complete systems. My problem was that atleast half the items on my list for order from TD were Out of Stock but due in soon. Total price just over $3000
So I placed the order, but told them not to bill my CC until they sent ALL my items together, as I could not build or use the systems until I had all the parts, as these were COMPLETE system. Their response was OK.
Daily I would check the Online status of my order, days became weeks as I saw items that were In Stock become out of stock and my order still sat there.
So I looked at MWAVE and noticed my same systems were going to be cheapers by almost $400.
I called TD to cancel the order and to discuss me frustration at their inability to send me my items. They told me about their way of doing it was to rob peter to pay paul and hope that the items came in as needed or to continually send out parts for orders as they arrived. Since I had requested that they not send them until all parts were in, they were adding and removing items from my collection to place in other orders.
I told them to cancel the order.
I turned around and placed the order at MWAVE with the same instructions. They also said OK. 12hours later, I recieve an email from TD that my order was shipped. I check my cancelled orders status and low and behold 1 case, all the ram, 1 VC were indeed inroute to me.
The next day I called TD again, this time billing told me that the items were shipped prior to my cancellation. I got very verbal with the, after which I contacted the CC company and told them the whole story.
Over the course of the next 2 weeks, I recieved 7 deliveries from TD, for which each package was promptly RETURNED via UPS. By months end, I had had over $5000 charged to the CC and only been credited less than $1000. Calling the CC company again, they got into a three way call with TD who promptly tried to state that I did not return the items. After I faxed the CC company all the reciepts and weights from each package returned, they put TD on notice and removed all charges fro TD from my account.
In the mean time, I had an issue with MWAVE over my VC. They had them on my slip, but not in the box. Then the ones they rushed to me were an inferior version of the card I order, they promptly rushed me 2 more while I was still in the process of returning the first two. These were also the same cards that I had already recieved and the wrong ones. Upon discussing with them again, they determined that their vender had them mismarked and that the cards I ordered were not in stock or carried by them due to this. The second set that they sent me, they had even given me a refund on as the price had been dropped by $30 per card during all this.
By the time I got all this sorted out, my CC bill had me sitting at a point were I didnt even pay for the VC I recieved and an extra refund credit for the ones I returned.
This took me a 1 hour call with their billing department to get them to understand that they had given me both cards and money. They were not use to people calling to correct a mistake that was in their favor.
Long story short, Stay away for TD and shop at MWAVE.