I think you forgot one of the most important aspects: personal media hosting, being able to watch your movies or listen to your music from anywhere in the world.
I'm not sure that's something that most home connections could handle (at least not video, or high-quality video). And I doubt that someone would be willing to setup hosting for you for $10/month that allows you to stream your music/movies/tv shows to you over the internet.