Independent store. There's also an independently owned feed store I go to sometimes for other toys, but mostly I get everything at one place. I also sometimes shop online for treats and other stuff (and I get a huge box of $70 worth of treats mailed to me...) from dog.com and sitstay.com
I do go to PetSmart now and again - they are pretty much right down the road from me - but mostly it's just to get Auggie out of the house and into another environment, walk him around, socialize him to people and some other dogs if I can. We pick up "stuff" there more than anything else (they hardly have any worthwhile treats ever since I found that Old Mother Hubbard made Auggie puke...)
They carry Earth Bath now, and PetsLife Oral Gel as well, so I can get his shampoo and everything from them.
I really wish they didn't sell any kind of animal at PetSmart, but it doesn't make a HUGE difference to me as I don't spend a lot of money with them in the first place. We have a Pet Supplies Plus in town, and sometimes I buy a bag of food from them if I can't make it all the way out to our usual store. They sell fish, birds, and ferrets too, and same deal... I really wish they didn't.
Our usual store and the feed store don't sell any kind of animals.
There is a store in the mall that sells puppies, and I refuse to even set foot in there.