Crystal Finkelstein
My favorite accounting professor. She makes an effort to keep a dry subject interesting and it helps. Generous partial credit and clear explanations. Because tax is tax, it's pretty easy to use Google to self-study anything tricky. Fair exams, similar to class work, allowed notes. 