Tejal Naik
pros

kind & accessible
good explanations

cons

a lot of homework
oddly specific and strict homework neatness policy
a large portion of the class tends to fail her exams but she does allow cheatsheets
lectures are races against the clock; starts off slow then speeds up very quickly

TLDR:
dont take this her classes if youre not super good at math