James Zulker
Pros: Knows the subject matter, can convey it to the class in a way that most people can understand, available for after class help, fair grader Cons: Doesn't grade assignments or tests until the very end of the semester, so you have no clue how you're doing, reads off of slides, can be boring, assumes a higher level than the class prerequisites