If you’re looking at a web camera, just about any USB camera will work. I’m currently using a cheap Logitech C310, which has both camera and microphone.
If you’re looking for a high quality audio device instead of a camera, I have always had good experience with Jabra’s devices. I currently use a Jabra Speak 410 on my work computer. (I use it’s built-in camera for video, but it’s built-in microphone is terrible.)
The Jabra devices have really good quality, but they are a bit expensive. In my case, my employer paid for it, but I still think they are worth the price.