I would go with the breeder too. No, not all PetSmarts are bad, and a few are really good. However, you can't always see problems on a snake. Unless you can ask them where the little one came from.
I have one little girl from a pet store, and am getting two more from a breeder. My girl looked really good when I brought her home, but she shed around that same time. Since her humidity was too low at the pet store, her shed was terrible. She only removed parts from her face. I had to help with the rest. The pet store was also underfeeding her. One fuzzy a week, so she was small. Healthy, but small.
Then again, that was my pet store, and not yours. If you can easily check their humidity and temps, you should be fine purchasing from there. I love my pet store baby, and I wouldn't trade her for any morph. It's really up to you, but at least you know a breeder has been taking care of them probably from hatchlings, and the pet store can only tell you about them since they were shipped in.