I really liked Dr. Warfa.  His lectures were informative, and he always told us how exams would be structured.  He was hilarious and genuinely wanted his students to succeed.  If given the option, take this class with Dr. Warfa!