It costs a flat one-time $100 for each game you put on Steam, which is a bargain compared to anyone's code signing certificates. Plus you get auto updating and everything in Steamworks.
If you're remotely serious about indie game development, it's the way to go.