I've been bringing my 3 dogs here for all their vaccines, check ups, boarding, and surgeries for 10 years. Their quality is standard but has gone down over the years.
My youngest dog just got spayed and the doctor left the catheter/needle in my dog's arm. They offered us to bring her back to take it out "free of charge" when really they should have done a lot more to compensate because if I didn't notice it wrapped under a bandage, it could have been a big infection.
Besides this incident, there are very long wait times. If I have an appointment or just walk in, I'm there for hours.