Many of his lectures are quite confusing. He spends too much time on lengthy derivations while not explaining concepts thoroughly, in my opinion. Nonetheless, he is a super nice guy and always willing to help outside of class. Tests are very difficult; almost every problem comes directly from the textbook, so doing the review is crucial.