Allyson Vieira
Her course is rigorous and she is very straightforward in how she communicates, which if you know you take it personally, might be a conflict. She expects respect (don't ask questions before she asks if you have any) but is very approachable and genuinely wants students to succeed. I learned a LOT from her, but expect a lot of independent work.