Laura Cocas
She really cares about her students. While she does assign a fair amount of work and reading, she does so in hopes of students gaining a full understanding of all material. If you don't understand something in class, it is super helpful to see her in office hours. You need to stay on top of things in order to not hate the class but it's worth it.