I have read that there are several online breeders that have really good reoutations. I prefer local ( hour away lol ) pet store. I don't know much about Ball's to be honest just regular care and maintenance. But I look there and on CL. If its different looking or catches my eye, that's all I need.