A standalone game is always superior to a Steam release, given that you dont have to have to be online and that you dont need the client running the the background. The problems come when one game uses GFWL, another Steam and a third EA download. Thats when you get a huge mess. And yes, modding is good for everyone so games should be open. An active game community can keep a game alive for years after release,