Dr. Shook and all of the folks at CityPets are great. I usually show up a little early, and almost always they are able to see my cat and me soon after we get there.
I like that they take their time with each patient. Nothing seems rushed; they take the time to understand what's going on with your pet.