Excellent. Very informative, as well as polite, friendly, welcoming, and humorous. Other classes I've taken in other states were snoozefests, but Craig keeps everything lively and also knows how to read a room and tell when it's break time. Also I witnessed him having the patience and resolve of a saint when dealing with a student who failed to follow range instructions multiple times - Craig made sure to keep everyone safe while not once displaying an ounce of annoyance. I doubt I would have held up as well being similarly tested. Highly recommended.