the Rode mics are decent, actually. also check out the Sennheiser MKE400. its really small, and I was quite apprehensive when we first used it, but i was surprised it clearly picked up audio from a couple of feet away
i'd use another recording device though, if you're recording for gigs, like the Zoom H4n. picks up a clean sound if you use it right.