We have been attending classes at pets in partnership since our dog was a puppy. I think the classes are as much if not more for the owner than the dog. They teach you so much and all of the team are so knowledgeable and you can ask them anything.
They are such a lovely bunch of people and I would recommend a set of lesson to every dog owner. It is great quality time to spend with your dog learning new things and building on what they can do with other like-minded dog owners.