Ken Wood
He does not give tons of homework but he gives enough to cushion your grade if you don't do well on a test. He will also give extra credit on tests. Explains concepts very well and if you have any questions or want to talk he takes the time out of his day to address any concerns. His syllabus clearly sets the schedule but he can adjust. 10/10