I attended puppy training and we had a great 6 sessions - John was patient, calm and positive. We had lots of interesting challenges and the homework really helped consolidate what we learned in class. I will hopefully continue training with John in the future.