I've had an old headset with cheap plastic and horrid sound quality for quite some time now, but about a year ago I earned enough money to buy a new, high-quality set that had great sound and was really comfortable.
It's always worked perfectly for me, that is, until I used it with Team Fortress 2. Whenever I use it in a match, they say "Hey, fix your mic!". When testing it in the TF2 settings menu, it sounds normal, and even when I switched to the old mic they said they couldn't hear me. So it's not my system, it only doesn't work in TF2 online matches. And, my internet connection is 20Mbps, so nothing wrong there...
:?