I would not buy from petsmart. They have great reputible breeders on this site and just in general that you can get a great snake, a completely healthy one.
I would look around at some of the breeder sites, if you need some sites, just shoot me a PM and I will give you them.