I'm too very happy with Bandcamp, and it's usually the first place I check to see if an album I want is available, if it's not directly for sale on an artist's website.
That said, music is extremely portable, so it's easy to buy from several online shops and combine it all in your own library later.
Based on that I sometimes remind myself that, unlike streaming services, where you are forced to put all your eggs in one basket and can only have one source, with music sales there might be other options too. There's actually a free market out there!
That's extremely rare on today's internet, and I want to support that. Therefore I consciously try to buy stuff from other sources too, like Ninjashop, 7 digital, Waste, etc. But it's just very easy to come back to bandcamp.
For me as a producer is also a joy to sell my music through Bandcamp. The tools to release and monetize my content are far superior than Soundcloud, which in our label we use just to showcase singles without download option.
Apparently great[1] and profitable since 2012[2].
[1] https://daily.bandcamp.com/2017/01/24/everything-is-terrific...
[2] http://5chicago.com/technology/bandcamp-profitable/