One thing that annoys me is that none of them is geared towards discovering/promoting new artists. They're like an online payola. LastFM is the only service that is good at discovering music.