I just don't get the appeal of online shopping. You see pictures of the items but you can't try them on or see them first hand. Then we have have to pay shipping and wait for the items to arrive. You pay a hefty fee for shipping and don't even get to choose the shipping company (I want UPS or FedEx, not USPS). Then I have to wait half a week or more to get the item, try if on if it's a garment or shoe, then return it if it doesn't fit? I can save time and money by heading out to the store myself, try things on, put them back on the rack if they don't fit, and bring it all home the same day.
No online store will ever beat a retail store in my opinion.