It definitely does depend but our Petco is awful and our Petsmart is really good. At our Petsmart they keep their cups clean and their fish look healthy and are active when you shift the cup. And the people working at Petsmart all seem to have fish, and bettas in particular, and are very knowledgable whereas the people working at Petco don't seem to have great knowledge at all. They looked terrified when we mentioned having a betta in a community tank and I even had one today tell me that the reason my cory died must be because I had an "even number" of them and that he only has luck if he has odd numbers of schooling fish.
At the Petco the betta cups are dirty, the fish tend to be lethargic, and they don't remove the dead fish from the tanks in a timely manner. We were looking for snails for our 10 gallon on Friday and there were 3 dead fish in the tank and all the snails were retracted into their shells. We've also had 2 false julii cories from the Petco die just this week due to suspected internal parasites and severe bacterial infections. We got one with 3 others and it died within a few days after it got severely skinny suddenly and very lethargic with its fins shredding (Remy, our betta with them, does not act aggressively toward the cories at all. He occasionally darts at them if they get close to 'his' heater but does not nip).
And then we got a cory to replace him that was easy to tell from the rest we had because it was larger and paler and within 2 days (this past Friday) it died after getting red streaking under the scales all up its side suddenly. We finally just got a replacement from Petsmart and it's working out quite nicely and is very active and eating well. And the snails at Petsmart were moving actively and going all over the place so we didn't have to wonder "are they even alive?".