When I find the onboard audio to be subpar I try the under 10 buck USB audio card or USB Microphones.
If I'm working on audio overlay (movies etc.) I use my voice recorders (I have a few.)
So I have tried multiple different microphones on my computer (self built) and I find that the recording quality is for some reason worse for mics plugged in via audio jacks. I have tried everything i could think of and nothing has worked. And its not that they don't make any sound at all, the sound is just muffled and quiet. I thought maybe the audio jacks on my computer were just bad so I tried a usb converter, and that didn't help either. I have tried amplifying the sound in audio devices and using a noise suppression, but the quality is still so bad, I end up using my webcam mic instead. But I have spent the money on good mics, I don't want webcam quality sound recording. Can anyone help?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic