Some cheap microphones can perform well, especially for voice recording.
An ideal microphone will have an equal response across a wide frequency range � if there is background noise, then it will faithfully reproduce the background noise.
I would recommend you checkout electret type microphones, providing your input supports such microphones. They tend to be much more sensitive, having a higher output level � thereby reducing noise pick up from the microphone to the recorder input.