The important thing to ask is what you want your microphone for specifically, because there's not many decent "universal" mics which would suffice for every single situation you can think of.
One major point I can confirm right now though is that unless you have a decent, dedicated audio card, DO NOT buy a phono-jack mic for use with your computer. There's every possibility you will get huge amounts of noise on the mic line as the built-in audio chipsets on most motherboards put audio output first and audio input second in terms of quality. :P
Don't be afraid of USB if you intend to use the mic primarily with a computer. Maybe back in the days before USB 3.0 a USB mic would be a bad idea, but you can buy some very decent USB mics now. I'm using a Blue Yeti mic which normally sells for up to $200 USD, but can be had for closer to $100 if you shop around. (I got mine for $90 thanks to price matching policies at a local electronics store!)
You'll probably also want to invest in a stand and/or a pop filter, again depending on what you intend to use the mic for. Both are relatively inexpensive.
Try to avoid headset mics or collar mics unless you have a very good reason to use them. They typically don't have as large of a receiving surface and thus can't produce the same range of frequencies of a larger mic at the same price point.
Other than that, the best thing to do is just look around online and read reviews. ;)
--- Kris Asick (Gemini)
--- Pixelmusement Website: www.pixelships.com
--- Ancient DOS Games Webshow: www.pixelships.com/adg