The "positives" you've listed were basically the case for the standard 00's setup. You just had to undertake some deliberate action to adopt it as your setup, rather than going along with that period's sharecropper option.
I had an iPod with a big hard drive that synced when I plugged it in (Linux). I either ran a streaming server off my home machine or mounted my filesystem via sshfs.