I also recommend the Klipsch Promedia 2.1s. They have a nice bass and a pretty decent midrange. They are also a tad pricey, but for listening to music they are better than a lot of other speakers on the market. I bought these to replace my Cambridge Soundworks 1800FPSs. Those speakers were decent, but lacked the hi-fidelity audio playback that I was looking for.
Unfortunately, 2.1 setups are not the best for providing good positional audio. My Cambrige 4.1 setup certainly did a better job of creating a "sound space" when I had the speakers placed properly. So, I supplemented my purchase with some nice headphones. This way, if I really need positional audio then I can just strap those on. I bought Sony MDR-V700s. Although I am certainly pleased with them, I recommend some Seinhausser (Spelling) headphones in a similar price range if you can find them. My friend got some; I can't remember which model in particular, but he paid about the same as me, $100, and his headphones definitely sound better for listening to music. Gaming is pretty similar though.