Pros: - He tries hard to be engaging and up beat - Lots of labs - Good at explaining if asked - Tests are pretty much what we learned in class Cons: - A LOT of homework. If you finish them daily you should be fine though - If bad at chemistry, the bare minimum won't cut it :(