We have taken our dogs and cats there for many years... at least 18 yrs. The staff is always kind. You have a choice of vets to work with. For some reason if you have a personality conflict with one there is someone else you can see, and not feel guilty about it. One of our dogs just hated this one vet. No clue why, but there was no problem trying someone else and it worked out great. We have found the care to be above average. Perhaps the fees are a bit high but we feel that they are not too far out of line. The times that we needed specialized care that they could not provide, we were referred to specialist that were excellent. Just like with your own medical care it is always best to shop around to find the right fit. Vets should be no different.