Dr. David and his staff are excellent! I've been taking my animals to him for almost 20 years. He is very good with all types of pets, big or small. He has helped me through having to put two of my dogs to sleep due to multiple health problems. Even if I move away, I will still drive back for him to tack care of my pets!