Depends what you need it for and whats your budget
For gaming I'm addicted to Sennheisers PC350. Quite a hefty price tag but yet have to find something that sounds better. You would need a decent sound card though to get the most of them. Otherwise go for USB Sennheisers PC166. A bit cheaper, but great sounding and have that all important USB adapter.

PC350 sound good with films too.
I'm running music through amp and different headphones so wouldn't be able to comment on that.

I would agree with jwjw, I have the PC166 and while the microphone is decent, it doesn't compare to some of the clip on mics I've used. The buyer pays a premium for the integrated microphone and the audio quality usually isn't as good compared to purchasing a separate headphone and mic for the same price. However, I should also mention that I have never owned/heard the PC350. From what I understand, the PC350 shares the same driver as the HD555, which isn't a terrible headphone by any means. If you can pick up the PC350 at a low cost, it could be the perfect solution for you.