I don't have him for a teacher personally but I think he IS a great teacher in general situations.
If you are looking for an easy "A" do not take his honors class. He is a great teacher and an excellent man. Also, he demands a lot but it prepares you.
He grades pretty hard, and has a tendency to break into song for no apparent reason. But he's good, and you'll learn alot if you focus.
He demands alot... Especially in the Honor's Course.
He's very smart and he' excelent at understanding that not everyone is the same.
A smart man, but won't give people a chance to prove themselves.