I love Campbell!!! I learned a lot in his class and wasn't even bored. He's very knowledgeable and has a good sense of humor.
His class mark is all based on tests which is good for me but you're screwed if he doesn't like you... His explanations and stuff are pretty good though.
His class is pretty straightforward, and he's really good at explaining stuff.