Doesn't Steam force you to log in to play games? That sounds annoying, especially if you might like to play in a place that you do not have net access at, which might happen often if you had a laptop, like me.
You can play in offline mode, but you need to have internet access to do a one time activation for the game.
Edit: Don't mean to be rude but the OP is starting to sound like the 5%. It is basically common knowledge you only need to be online to activate the game for the first time, you don't even need to have steam running when you start the game (it starts it in the background), and the conveniences are things like autopatching, being able to redownload games on any PC that has Steam, the occasional sale (I think a recent one was all Square Enix games that are on Steam for like 80 bucks, but they have done bigger ones), Keeping controls synced on any PC, etc.
Whether you like Steam or not it does have some features that are useful to a majority of people. If they don't apply to you then that is fine but there is no reason to treat it like the video game devil. If you can't be civil about it then keep it to yourself.