We moved here two years ago, and have had a tough time finding a vet we really love. We visited Kirkwood while taking a friend's cat for an appointment, and like the vet, but found the office staff to be utterly rude - to all comers impartially (not great, but not personal!).
Pros: service, care
Cons: there are no cons!