I recently went to the Charlottesville SPCA and adopted a kitten. The shelter is large, clean, and cheery, with (unfortunately) lots of animals to choose from. There are "interview" rooms where you can take an animal to get to know him or her better. The health records of all the animals are on file, and a spay/neuter is included as part of the adoption fee. The animals seem well looked after.