For a while last year, I bought games on Steam a lot. Like, A LOT lot. Frequent discounts practically made sure of this. Spent endless hours in front of my PC instead of going outside. That changed thankfully, but really has nothing to do with the quality of Steam services.
Anyway, the selection of available titles is massive and customer service is fairly decent: I had no problems returning a game I bought after it turned out my PC was unable to run it. I try to stay away from games nowadays, but, yeah, STeam is pretty solid.