Nicholas Dee
He is a pretty fair teacher, and he clearly knows a lot about the subjects that he teaches. If you don't read, then you're screwed though. Great Greek Minds and Great Roman Minds are all reading, but he makes it interesting and provides more than summaries in class.