I don't really like to buy on-line. First of all, I'm pretty old-fashioned (I was born before the internet was even invented). Second of all, while I have made on-line purchases, I really prefer just to purchase at the store and be able to take it home right away and play it.
I can second the recommendation for ordering online. Another option is Walmart's Ship to Store, which takes a while, but can be pretty cheap.