John Noras
His syllabus is clear and concise.  He is quick to provide feedback and re-explain if you do not understand content in his lectures.  He provides extra credit and feedback in quizzes.  I enjoyed his class.