To add a little bit more information, piezo contact mics are a reasonable choice when you're trying to eliminate noise from your environment. They are mostly useful for live work, not for recording, because you usually get much better sound by using a microphone a few feet away.
Also, many...