Steam is a perfect example of this, the games are easy to purchase and download, the games are updated automatically so no one is running an out of date version and it and it allows you to download your games across multiple accounts providing that you enter your account details on each computer you download them to.