Comment Steam (Score 1) 135
Steam for CounterStrike and Half-Life could have it all worked out. It's convenient because you can play on any computer without a CD, while you can't sell the game because it is tied to your Steam account. I think the CD key can be tied to only one Steam account.