He does not give time for students to attempt to do the examples for themselves, he put out the WebAssign assignments at extremely sporadic times during the week, and all at once. He refuses to change grades for tests, even if there was an error on the test, and he will insult students during class. However, I would grab a beer with him. First of all, he skims over concepts and expects you to catch on quick, or teach yourself. He doesn't teach step-by-step. Second, he is easy to reach, but very flaky on what he says he'll do. Third, he's very funny, but super sarcastic.