Jeb Potterf
Lecture heavy, and doesn't hesitate to add his personal views on certain topics. He's a nice guy and has good knowledge and understanding of the material. Is flexible and willing to work with students on assignments/rescheduling tests.