Kelly is amazing. She teaches you how to understand your own dog, and rather than just focusing on specific skills, she helps you to create a really strong relationship, and clear communication with them. We only had 3 sessions with her and we went from having a dog that would behave as if we didn't exist when on walks (0 recall, leash pulling, barking at everyone) to a dog than enjoys hanging out and walking with us, and who absolutely hares it back to us when we call her. Kelly is really patient and really good at listening - she will answer your specific questions and give you really tailored advice. Could not recommend more. And our pup loves her too!