I have been going here for a few years now, started after my cat got a UTI and needed some ongoing care. The staff are very friendly, the patrons are also nice to be around, and Dr Vihos (might have spelled that incorrectly) clearly loves her patients. They are respectful when you have to make choices about high cost procedures and are very willing to help you understand what contributes to the cost of an operation. I think what they charge is pretty reasonable, animals in general can be expensive.
I have had to wait for my appointment to get started due to other appointments running late or other animal emergencies, but I don't fault them for that. I think they could do a bit better communicating when they are behind schedule, just to manage expectations.
They are pretty busy at times so don't be offended when they pick up the phone with a quick "please hold". They are probably just with a customer.