I use STEAM a lot for Valve FPS games and whilst it is very stable occasionally (maybe once every 2 weeks), I will get booted out of a game automatically because it cannot verify my ID in the STEAM cloud.
Now what really browns me off if the attitide of the developers and support structure who really dont care that I might have been playing a campaign for 1hr up to that point. Simply reconnecting or restarting my STEAM client might well allow me to play the game again but its not like I can carry on where I left off and its hardly my fault.
My point is there is no sense of ownership or customer care with DRM when it goes wrong, so until they can get that basic service right why make people suffer

.