Not too easy. Not too difficult.
Good videos to explain material.
Exams are not just multiple choice from database - each has separate problem set to test concepts and he does allow groups to work together on them.
Hours per week:
Advice for students:
Do the discussions posts - good way to earn extra points. One of the best at UM.