Michael Mikucki
Mikucki genuinely cares about your well-being without being a pushover. If you put effort into his class, he will put effort into your grades. He also connects all math concepts together, instead of saying "This is how you do XYZ." He explains it in the context of the natural world and WHY it works. The best professor I've had at Mines.