I'm looking for a good USB soundcard as onboard audio just doesnt cut it for TeamSpeak + Battlefield 2. So, I'm looking for a nice USB soundcard. What would you guys recommend? I saw that Turtle Beach has a REALLY small USB soundcard the size of a microdrive which would be really nice, but is it any good? What about the SoundBlaster USB beast of a soundcard? Is it necessary if all I want to do is listen through headphones and occasionally nice speakers?