twaddle
I'm just puzzled as to what could be gained for a music software company to be using steam.
Advertising basically. Steam is the world's biggest videogame store currently. So getting on to Steam gets you the eyes of a lot of people. How many will buy? Dunno, Steam people are often real deal hounds, but that's the goal. Also there are a fair number of zealot types that will ONLY buy on Steam, no other platform is acceptable. Also Valve's CDN is very fast, if a bit flaky. Plus they take less of a cut than most retailers, usually like 30% rather than the 50% that is normal for a store.
In terms of the client itself, well it kinda sucks, and I say this as someone who owns about 300 games on Steam. There is no mechanism for update rollback, and Steam wants to run any time you run a Steamworks program. Now you can make sure that your program isn't wrapped in the Steam DRM and that won't happen, and of course you can give a license code for use on your own site that'll not need Steam. I've bought things through Steam and then activated elsewhere, like EA's stuff on Origin (their digital store).
I guess the auto universal update of Steam can be nice, but as I said there's no rollback. Also Valve offers zero customer support, they just kinda assume their stuff always works.
One thing that I suppose could be useful specifically with Steam, but would require integration with the client, is cloud saving. Each program gets a dedicated amount of space on Valve's servers they can store things in. Used for save games and configurations so when you resintall a game, everything is there. Could be used for BFD to save kits n' such. Not sure it would be worth the hassle though.