Breeders often have older animals available for sale, too. But if you're comfortable with the rescue organization, I don't think you could go wrong either way.
Either way, make sure you quarantine the new snake for at least 3 months. No matter how reputable the breeder or rescue is, it's better not to risk exposing your son's snake to anything.