If you're willing to fork out some cash, apparently Shure sm57's have fantastic quality, and get used in professional recording. they cost $250-$600 though.
I had a simple Panasonic microphone, but I mic swung too hard and now it's broken. I've been looking for a new one ever since, but I don't want to get rid of it since it's the first microphone I ever had :/