You definitely have to pick one that feels right for you. We have several private-run ones here as well as corporate ones like PetSmart. PetSmart's is very tight and cramped. The facility I go to is huge, even the little dog area. They also have a cap on how many can be enrolled in a given day so your dog isn't stuffed in. They're also trained to address each dog's needs differently. My dog loooves human attention so they hold her more and give her more one-on-one than some of the other dogs.
It's great for exercising dogs too. However, they don't recommend your dog enrolling every day of the week because that can get annoying for the dog and tiring.