I love Canine PhD!
I work at an animal shelter in Atlanta, and I cannot say enough good about Canine PhD. They have helped us temperament test some of our pets, helped us with staff training, and have worked with some of our longer term pets. We have volunteers and adopters that rave about how good they are with their own pets too. Canine PhD is wonderful!