Roslyn Samuels
Despite what most people say Professor Samuels is actually pretty good. Although communication is a bit slow and the textbook isn't that good at explaining things she was always happy to answer questions during office hours. Clear grading criteria though so you always get some sort of feedback and the opportunity to correct it.