Kevin Gerstle
I would definitely recommend Gerstle. He has such a nice grading system that makes the class super non-stressful. He also seems to care a lot about students, and he's definitely available outside of class.