Mike is a great a professor, he cares about his students and provides a lot of extra help outside of class (i.e. office hours). Yes, his lectures are a bit dry, but the information is clear and he adjusts his pace to benefit the students. The class isn't too difficult as long as you read the book, pay attention, and show up to class.