I personally prefer Impulse for my single player games since it doesn't have to start itself to play the game like steam does. Unfortunately the social aspects of Impulse aren't as good. But I've been using Impulse since way before Gamestop acquired it so hopefully it continues to be not annoying.