That's true about Petsmart/Petco...I don't really recommend taking classes there. And they're more expensive.

In my county, they offer $2 and $3 obedience classes from the animal services department. Definately look into that. Give your vet a call and see if they can recommend someone, also call boarding kennels around you and ask for recommendations. Especially look into the ones that 2 or more places have recommended.