Michael has been our trainer for 3 dogs. We are have had a wonderful experience with him. We are currently doing virtual training and our dog has made tremendous progress. We learn so much during the session and then work independently to practice them but Michael is always there for help in between session and support.