I have known him a number of years, and I took his class last year. He is not a bad teacher, students who complain are just too lazy to actually learn somethng.
Good intentions, poor teaching skills. He tends to become annoyed with students that don't catch on quickly. Twenty something problems a night is too much homework!