I purchase locally whenever possible, but there are many items that simply aren't available locally. Shoes are one example; I wear a 10 1/2 4E and it's not worth the drive into Des Moines just to find out they don't have any in stock. I can order them from Zappos, have them here in a day, wear them around in the house to make certain they fit, and return them if they don't. No gas used, minimal time spent, no crowds to deal with and plenty of options in my size.