Amir Kouzehkanani
Lectures are a little boring but Amir is extremely nice and wants to get to know as many students as possible. He is very generous with grading (the class average on the midterm was a 65 so he gave everyone 20 extra points and bonus points on homework). Don't buy the textbook, everything is covered in lecture.