Not the best, not the worst. I don't plan on taking another class with him though. He's not very engaging, and can be very boring at times. He flies through lecture slides, so you have to be very alert during class. Be prepared to work hard in this class. All that said, he's not as bad as these reviews make him out to be.