Has anyone else fallen in love with Pandora? http://pandora.com
You go there and you type in a song title or an artist and it finds you similar music that you might like, not all of it by popular mainstream bands either. It makes matches based on lyrical style, chords, musical influences etc and tells you for each song exactly why it thought you might like it.
You then listen to what it's found and rate it as you like it, you don't like it, or you simply dont rate it. It then adapts based on that feedback and tries to pin you down more. The music is high quality, can be paused, and you can skip songs you think are horrid.