Thomas Jarvis
Jarvis is a LECTURE HEAVY professor. You will have to listen to him go on tangents and talk about things that have no correlation to the course but he explains the content well, works questions in class, and overall helps you understand the material. He won't give content on an exam that you haven't been quizzed over and you can have a cheat sheet.