Very straight forward, honest, and caring professor. He always shows up with a good attitude and loved when students ask questions. He does go on tangents sometimes which can be a little annoying but he always reels it back in.  He expects a lot, so I would not recommend for an intro course, but he's an awesome upper level lecturer.