Have a SoundBlaster SB1090 which is a USB external sound card, in essence it's mostly the driver that improves the sound but the bass is way clearer, and the sound just has richer quality, the sound card costs about £50 so it's about midrange. Cheap ones wil make basically no difference though.