Steam certainly used to provide valuable marketing to indie devs, but these days it's so stuffed full of shovelware and Early Access games that might never be finished that it's not so great anymore. They don't even feel they need to obey consumer rights laws on stuff like false advertising, refunds, deceptive pricing, etc.