Keith is very engaging and knowledgeable. He adjusts to all skill levels and really takes interest in everyone’s individual needs. He makes it fun!