Very caring, and gives concise explanations during lectures. He's easy to get in touch with outside of class, and even agreed to meet with me to discuss my final the term after I took his class. My only criticism is that his lectures are a little dry/formulaic, but they're straight-forward and easy to follow despite that.