last.fm rocks.... It keeps track of what you listen to, and can take the properties of that music and recommend new music that you'll possibly enjoy. It also keeps track of events (shows, and such) and recommends local shows to you based on your interests.
It's great