Steam has a few advantages: cloud save support, automatic updates, and the ability to just pay one up-front cost and be done with it. It's also nice to be able to keep your whole gaming library in one place, and easily transfer it between machines if you get a new PC, or the old one breaks, etc. Not having to find what games you had, and where, but instead just log into your account and download them all again.