when done right:
a content delivery system like steam would be great, even genious.
automatic updates, no version errors, serverlists out of game, a buy it - load it - play it system, better client authentication (you can't change cdkeys like won) fully skinnable ui, option to pay&play, instant messanging system, im system available ingame, game management system, etc (oh, and they fixed that bloody sound bug)
when done wrong:
automatic updates but not enough bandwidth, no version errors if you can land a download slot (if you don't, you dont play at all), serverlists out of game (i'll admit, it works), a buy it - load it - play it system (that you can't turn off ... its more like load it, kill it, load it, kill it), better client authentication (you can't change cdkeys like won) (it works) fully skinnable ui (yeah, with a text editor), option to pay&play (or just sit there and eat up harddrive space), instant messanging system (broken), im system available ingame (broken worse), game management system (i wish it had an install manager)