Generally a really good professor. Lots of reading, which can be hard to keep up on sometimes, so you have to be motivated. He is also a pretty tough grader but always gives you a lot of feedback so that you are able to improve if you pay attention to his comments or talk to him. Class discussions are a big thing for him. Cares his about students.