Steam is awesome.
The only thing that ever once sucked about it was when I formatted and didnt backup any of the game files. So I had to download all my games again. Which is about 250gb. With a 95gb monthly "cap" in which I get charged if i go over.
**** sucked. But I buy ALL my games on steam.