He's a really good Prof, cares a lot and knows what he's talking about. Tests are really tough, the questions aren't too bad but you're always pinched for time unless you really know your stuff. You get a decent amount out of class, but I'd probably try to go for an easier prof because the tests are a little unfair because of the time limit.