My last order with CompUSA took a while to be sent. And they made no attempt to update me on the status. They split the order into two pieces. One shipped almost right away, the other took a while. They never sent me an update. Nothing associated with either shipment indicated it was partial (either online or in the box). They never sent a shipping notice (for either part of the order). I was able to check order status online - that's how I found out part of it had shipped - but even then, it didn't say that it was a partial shipment. The online tracking is done on their web site - they don't provide shipping company tracking numbers. And, after the second shipment was sent, the tracking information kept switching back and forth - one time the first shipped package would be called shipment #1, the next time I checked it was called #2. This changed several times.
While the prices were good, I am not impressed at all with how they handle customer support.
As far as the Microsoft networking stuff goes, Microsoft is getting out of the network hardware business, isn't it? That means that they may be waiting to get in something that's in very limited supply right now.