I use AXIS 2120 network cams, very nice Motion JPEG and MPEG encoding built in, 30 fps, 1024x768 high res images and no need for a server to host as it's built in.
If you don't mind the hefty price tag ($300+), very awsome multi-purpose camera.
Now that is a "network/internet camera", if you want a small "webcam" for just messing around or so people can see your face in conferancing, I'd suggest a nice Veo Mobile Connect or the Logitech QuickCam Pro series (I have a laptop, those are the few I've used that didn't bother me too much in quality)