To be honest, in the beginning, I didn't like Kevin all that much. But by the end, I had realized that he was not only a good teacher but also an amazing and incredibly intelligent scholar. It also helps that he's a pretty nice guy once you get to know him. He can be tough because he knows SO much about the material that we cover in CC (unlike some other instructors) but that made the class challenging and worthwhile. He was able to answer pretty much any question you threw at him and he was so familiar with the material that I felt like I had learned a lot after each class. I won't sugarcoat things too much though - he does expect you to do the reading and participate in class. He also expects you to spend A LOT of time on the material. He also requires that you post before each class (but by second semester, he was a lot more lax on this issue.) For those who love animated and passionate debate - stay away. Maybe it was the students' fault but we rarely had interesting conversation in the class. Kevin has both advantages and disadvantages but by the end, I felt like I learned a lot from him.
Also - if you want to improve your writing, Kevin is definitely good for that. He's a harsh grader for papers but my writing definitely improved!