People keep bringing up Steam but in some cases Steam charges the exact same price as retail. The only real advantage is developers can easily and at their own discretion have a sale on their software or change the price.
Check Steam when the next COD comes out and it'll be the same price as the retail versions for PS3/360







