Fantastic teachers and very kind staff! John is raw but professional and you can tell he knows his stuff! The teachers are extremely energetic and patient particularly when dealing with the younger kids, but they still keep things orderly and disciplined...vs other places where the instructors can't keep a handle on the kids. A great experience all around and highly recommended!