Michael is working with us to train our golden retriever puppy and has been very successful in empowering us to develop good habits for our puppy. In a very short amount of time, we have learned so many things with her including sit, stay, down, touch, heel, leave it, up, down, and most importantly excitement control. After the training, I feel like I understand how to continue her training and adding my own commands for more advanced things. I would definitely recommend!