I’m a big fan of Bandcamp. So much so that I not only have a personal account with them, where I’ve bought over 630 albums, but I’ve also released 9 albums on my own online label. They have a great model to work with, and are the equivalent of an incredible indie record shop, but they need only to develop a social media platform in order to allow people to really connect. Otherwise, Bandcamp is really something else.
The New York Times writes about them here.