I do the majority of my shopping online. It's convenient, practical and there is a wider selection. There is no waiting in line or dealing with the frustrations like traffic. My favorite way to shop is using Online Gift Cards. I think that the best gift, to give or receive, is a gift card. That allows you to pick out a perfect present. GiftZip.com works with the most popular online retailers:
Barnes & Novle
Bass Pro Shops
Bed and Breakfast
The Home Depot
Disclosure: I received a gift card for free from giftzip.com for this post.