Gananatha Subrahmanyam
I found he was a bit disorganized sometimes but the content and papers/take-home exams were not too difficult. He is very kind and good to talk to for feedback and clarification in-person but not so much by email.