Brendan Epstein
Math intensive but he writes on the board and does things in small steps, so when you review things make sense.  Takes his time answering questions during class to make sure everyone understands and does not mind students asking lots of questions during class. Encourages questions and always pauses and asks if everyone is following along okay.