My Lacey and Layla have both went to Petsmart for classes. In fact Layla goes back the end of May to 'fine tune' a few issues. I don't have a problem with Petsmart training,I guess it depends on the trainer. The one Layla is going to has a search and rescue dog and is training her newest puppy to be a cadaver dog. IMO, she is a darn good trainer. Lacey had her for a trainer when she was younger and she turned out quite well.The trainer Layla went to before is no longer there and she was a bit more 'easy' in her training ,therefore the need for some fine tuning.
Regardless, the socialization is well worth it, imo.