I have been involved in animal rescue for close to 18 years both in a shelter environment as well as a small rescue that fostered all their 'furbabies'. I would suggest going the route of dealing with a rescue that fosters their animals for adoption. They do so so they can get one on one experience with the animal and if there are behavioral issues they work with them until they are resolved. We have had maybe 2-3 returns in the time that we've had our rescue group. Most of those who foster know the animals and are very adept at pairing the right animal with the right family. They can answer any question about that animal with the exception of a detailed past. Most times we don't have the animals history but can pretty well figure it out after a thorough and in depth medical exam/testing. Hope this helps some.
