I hate most radio stations... they play the same music over and over and the commercials and djs can be even more annoying, distracting, and repetitive than the music. Stumbling upon Launch.com was definitely one of my best finds. It plays a huge variety of stuff I love and stuff I've never heard of with no commercials.
With launch, you basically get to program your own radio station by selecting and rating your favorite genres, artists, songs, and albums. Launch will then stream songs to you and as it plays songs you can rate them (and/or the artist or album), skip them, or tell it to never play them again. In addition to playing the artists you rate, it will play similar artists.
I've discovered so many great new bands and so thoroughly enjoy launch that I really want to tell others about it.
So try it out at Launch.com or, you can even listen to my radio station.