Fantastic! David is wonderful with dogs and people. Patient, informative and flexible. Always giving advice and support to help you and your dog get the best training support. Would totally recommend.