Yeah, it's like when Valve fanbois go around saying you only have to login once, I still have to login in order to play the game and use my internet connection, that doesn't make it any less unreasonable if I have to do it once, nevermind the fact that the offline modes are always shit. No one dictates to me when I can and can't use software on my computer, especially if I've paid for it.
I've found the convenience a good trade-off for having to load up Steam before playing your games. It only takes about 10 seconds to load up on my PC so I've never really been bothered by it. I'm rarely offline tho so I have no idea if Steam offline is a pain in the ass, however, I have lost my connection while playing games from Steam, and the only time that pissed me off was when my Civ 5 game suddenly decided it had to quit to menu because I went offline, which I found odd, as I was playing single-player offline...but no clue what that was about.
But anyway, having all my games in one spot and being able to reformat and download them again easily is something I can deal with, not to mention the deals they're always having.
Oh, and indie games, which Microsoft pretends to care about but really doesn't. Also, no ads, except for games, which are the ads I actually want to see, which, in the case of Microsoft, is why I want to beat my (brother's) 360 with a fucking bat. And then there's the Microsoft online service for PC which is a fucking pain in the ass, especially when you have both that and the Steam overlay going at the same time which is stupid and why do I have to input a CD code for a digitally downloaded game off Steam directly into Microsoft's overlay? They don't really still believe CD codes actually stop pirating, do they? And then after hearing the news about KreepyKinect and ghost-discs + activation fees...
Anyway, my point is, fuck Microsoft