I've taken my cats here for almost eight years for everything from routine to urgent care, and recommend them to all my friends and family with pets. Appointments are easy to schedule, everyone's super-friendly and knowledgable followup communication is a cinch (whether via phone or email).
They're also quick to answer whatever follow-up (or just random) questions I have about my pets, and offer extended hours, which has been a boon with my somewhat erratic schedule.
They're also very compassionate and straightforward about managing the best care for your pet when your budget is limited -- I've had clinics in the past who'd guilt trip me into all sorts of extra expenses, implying "or else I'm a bad cat-parent," even though my finances were clearly limited. The staff here were candid with treatment options for my pets, what could be put off and what couldn't, and setting up payment plans when necessary.