Steam are good,I like how it keeps your games Automaticly updated with the latest patchs and just how easy it makes things.
But i do think their prices are a bit high sometimes considering you can get a hard copy of the game from the store with free postage for the same price on most new games.
After all like mentioned there isn't any manufacturing costs such as CDs,casing and packaging etc, etc so why should they charge full price for a game.
I purchased Terminator Salvation a couple of months ago,It was £9.99 on steam,I got it from Amazon for £3 including free delivery!]
I feel sorry for the gamers out in Ausland,who have to pay way OTT for games.