Upon buying a replacement for mine online, I waited patently for it to arrive. This happens to a lot to people that shop online. There are many advantages to shopping online. There is the wider selection of items that any store in the world carries in store.
Price is another advantage to shopping online.
The matter of shipping brings the first disadvantage to online shopping. Some way or another, via a high price and free shipping, or a normal price and a shipping fee, you will be paying for the shipping. For small items, like Memory and CPUs, it's not big deal, but for the big items like monitors and cases, it can get down right insane. Returning the item is another problem in itself. Not very good if you're trying to keep the customer happy, which this one isn't.