I don't, no. I think as a means of making sure that every player of VALVe's games gets the updates as well as making MP relatively simple, Steam is a decent option. It's the first of its kind: you'd have to expect that there would be some bugs considering the extremely wide scope of PC setups and the like.