Since nobody else has mentioned it: Steam, over a long period of time.
It makes purchases easy, it makes reviews / researching games easy, it makes updates very easy, it often makes finding mods easy, it makes installs easy. And it reduces issues of lost games / keys after many years go by, as they're all in the library.
It makes purchases easy, it makes reviews / researching games easy, it makes updates very easy, it often makes finding mods easy, it makes installs easy. And it reduces issues of lost games / keys after many years go by, as they're all in the library.