He's an OK teacher, nothing special. I had him for AP Chem and he doesn't really prepare you for the AP exam. Most kids taking the AP exam got 3 or worse. Not very organized. He doesn't give due dates for homework which are due whenever he's ready to go over it in class. Grades are not online and neither are all assignments, so it's easy to miss one. Brushed me off when I asked him what my average was during the year; wouldn't tell me how it was calculated either.
Hands down best teacher I've ever had. Knows his stuff and sits on decades of experience. Made me absolutely love science, especially Chem. I highly recommend taking his Honors Chemistry class, or if you want a challenge then take AP, but its a lot of work and very conceptually challenging.
Great teacher! He's very interesting, and really knows what he's talking about.