Ana-Maria Cretu
Pros: She shows that she really cares that you understand the material. Tests and grading were fair but thorough don't skip over details. Cons: Can be a bit unprepared for lectures in terms of organizing slides and such