I use Steam and would happily praise it as the best drm there is, possibly because i don't really consider it drm, but pretty much all other drm i've either had a bad experience with or just refuse to touch with a bargepole.
Games for Windows Live i tolerated because I enjoyed W40k, but that was it.
Origin I have an account by default because I used to have an EA account, but I refuse to use it because of the appalling terms of service. If I ever feel like playing BF3 (unlikely at this point in time), i'll do it on a platform that doesn't use it.
The rest of them can pretty much be removed or overridden (I bought it, I can do what the hell I want).