I have adopted from the Blue Dog Shelter and they are a very caring group of people. They try to match each dog with the best possible home and they make sure that the new family understands what owning a dog involves.
Pros: they really care about finding the best home for each dog
Cons: adoption process can take a couple of days
more