I used to dislike the concept of steam as well as far as fear of the system no longer being available, but the convenience of being able to install and play games that i've purchased on any computer, at any time, on a whim really outweighs this in my opinion.
Steamcloud is pretty cool for games that support it as well (the syncing of save games to your account, across computers).