John is is through, professional, prompt and caring. He spent a lot of time learning about our pup in the meet and greet. Asked all the relevant questions. Munch had a great day with him. He even went for his first hike with John and his dog. He loves dogs and is sincere and hard working. John gets positive reinforcement training which is how we train our pup and that made John a perfect match. If you are looking for a trainer who is responsible and trustworthy – John is it.