I've heard people say that the Steam model - easier than piracy, lots of games, well-implemented DRM, not too expensive - works pretty well. Am I wrong?
It doesn't even require a desktop client, which is one of the few complaints I've heard about Steam.
However, none of the games I've purchased there use DRM at all, so I don't know for sure how DRM games work with it.
I generally go for GoG first, Steam second, then stop. I've quit bothering with physical copies a long time ago.