Christopher Whidden
The books are difficult or even boring to read sometimes, but Whidden is incredibly good at clarifying and highlighting the key points of each book.  He grades all of his discussion class's papers very harshly (watch for wordiness).  This can seem slightly annoying sometimes, but it is never unfair and he gives absolutely amazing feedback.