Scott Conrad
In terms of teaching the content, I think he does a pretty good job. His lectures are all recorded and uploaded after the class ends. My only issue with him is that he can't seem to ever end class on time. He almost always teaches past the end time and expects people to watch the part of the class that they missed.