Pandora has always been the best at this (for me at least). Especially because they are the only tool I know of that has a MUST HAVE feature for me: contextual thumbs up/down.
If I'm in the mood for a certain mood/genre, that's what I want to listen to. Even if a song comes on that I normally love, if it doesn't fit the mood, I want a way to say "that doesn't belong here right now". So in Pandora I start a station and can thumb down songs that don't fit that station's theme, and Pandora understands that doesn't mean I don't like that song. It just means I don't like that song in this context.
As far as I've seen, every other service only registers these globally. Either I like a song or I don't. That doesn't make any sense to me.
If I'm in the mood for a certain mood/genre, that's what I want to listen to. Even if a song comes on that I normally love, if it doesn't fit the mood, I want a way to say "that doesn't belong here right now". So in Pandora I start a station and can thumb down songs that don't fit that station's theme, and Pandora understands that doesn't mean I don't like that song. It just means I don't like that song in this context.
As far as I've seen, every other service only registers these globally. Either I like a song or I don't. That doesn't make any sense to me.