Davneet Chawla
While he's fairly new to teaching I think he has a lot of potential. Constantly goes out of his way to try and ensure that the class understands the content. The one complaint I would have, is since he his fairly new to teaching sometimes he has difficulty relaying concepts properly, though I found this improved as the course went on.