I love Bandcamp.
They also have an app that offers streaming and a bunch of social features so you can make a page for yourself where you show off the music you like and make playlists and interact with others. It's probably a great feature, but the thing that really sets Bandcamp apart is that you can just ignore the fuck out of it and pay money for some files that you can download using a browser and put on your own drives and devices.