Daniel Salmon
Pros: Very accommodating for absences (let's you redo a missed lab) & generous grader. Cons: He's very hands off, meaning he gives 1 min preamble as to what you're going to be doing that lab before sending you off. He's happy to help answer q's, but that doesn't help when you don't understand what you're supposed to be doing "big picture."