I second that, Alex. Petsmart has really gotten a 'bad rap" in my area for training, primarily because of the kind of competition trainers we have here, behaviorists, and a well established training community. Some of us in the business for many years. I agree it's important to be open minded and do your homework when selecting a trainer. Finding "the best" doesn't always mean you'll get along with them or be happy in their class, as you see from other posts. Someone you can communicate well with, trust with your dog, that has a safe work environment, is equally as important as their training experience. (Some trainers are great with the dogs, not as efficient at teaching the owner how to achieve the same results/response that they do from the dog. Some are great teachers, communicating info well to students, but not very experienced in dog handling.) Hopefully, you find a good trainer/instructor all in one package. Good luck with your Schnauzer, Net!