I prefer to buy retail so I can have a hard copy of the game, though having to take out and put in CD's can be a pain. Depends on the game too, if it uses Steam, might as well buy it over Steam. Or if there's pre-order perks, ie. pre-ordering Fallout: New Vegas at Gamestop=poker chips, deck of cards, novel, graphic novel, and dvd (for CE).