Breeders are best for quality animals, but as was stated earlier you have to do your research on them as well. The breeders who advertise here are mostly some great people with very high quality animals, so you could start with them.

Pet stores are a shot in the dark 9-out-of-10 times unless you know the owner or the source where they get their snakes.