Jonathan Black
You can tell he knows a lot about the subject and wants to help you learn, and he is very accessible and fair with his class. He is also funny in class and relates a lot of topics to real life recent events, which is refreshing and keeps the lessons interesting.