Harmon is a great teacher! He's very nice and fair, as well as understanding. I've had him for two other classes, and I've enjoyed them both. He is very clear and thorough, and doesn't try to trick you. Very accessible and helpful in office hours as well.
He always shows up 5-10 minutes late. The class isn't too hard but he's not the greatest teacher, which makes it boring, and harder.