Eric Weissman
I have had numerous courses with Eric and consider him a mentor. He really cares about his students, his life story is inspirational, and will use his life as examples in class. He tests fairly and will take the time to meet with you if you are confused. Only drawback is that his lectures can be scattered.