not to state the obvious but a breeder knows everything about their animals from the time it was laid as an egg to birth. They also actually care about the quality of the animals. Pet shops get some if not all of their animals from importing usually looking for the cheapest and marking it up with just plain rediculous prices. There are exceptions of course but this is my generalization.