I've taken 2 classes, one in person and one online. Dr. Bowling is awesome in person and encourages discussion. He can get off topic, but prepares you well for exams that aren't too difficult. His detached online teaching style did not work for me, and I struggled more than in person.