Just some points that might be interesting from the developer point of view:
Steam includes a patching System which is working very well (and can fix data if needed)
Steam supports saving things like settings in the cloud
There are currently windows and mac clients (alternative to the Mac store that didn't accept the last patch) and are working on a Linux client as well.
The registration for Greenlight costs an initial fee of 100 USD (they did this because there were too many fake and fan registrations)
Implementing the steam API would need development man power.
Steam includes a patching System which is working very well (and can fix data if needed)
Steam supports saving things like settings in the cloud
There are currently windows and mac clients (alternative to the Mac store that didn't accept the last patch) and are working on a Linux client as well.
The registration for Greenlight costs an initial fee of 100 USD (they did this because there were too many fake and fan registrations)
Implementing the steam API would need development man power.
---