The only recommendation system I really liked was of Pandora. Spotify's is a joke, playlists and radio got a lot better compared to 2-3 years ago but I can't just put the radio ON and forget like I can, with Pandora.
Ah yes, Pandora is better (tried it over a VPN once), but I live in India, so was speaking from that perspective. Spotify comes second for me personally. I've tried them all.