Sheila is in the intermediate class right now, beginning class was fun. I do however have to drive a bit since the trainer I liked is not at the petsmart right by home. I am very pleased with the classes, but like mentioned before, it is a refresher since I have not had a puppy in a long time and alot of things in training have changed since my last pup. They give you and help you with the basics, you practice there a few times, and then practice at home until next class. To me it is good because I am a bit competitive, and love Sheila to death so I of course want her to be the star of the class :lol: In the end I think it all comes down to how much time YOU put into your dog regardless of what kind of trainer/training you get. Read up on different methods of training and see what works best for you, or which you think is best for your dog. And like mentioned before, it is a good place to get the basics down with distractions of people walking around, other dogs, etc......