We really like coming here for our pets. We've never had to go here for anything but routine appts. but its been good. Other places we've been have charged us crazy prices for little things-but they are reasonable here for the most part.
You do not have to call ahead for an appointment-you just go and put your name in and wait so that is really luck of the draw-you could be there for a while or could get right in.
The office is pretty clean and smells ok unlike some vet offices.