I recommend Cat & Dog Animal Hospital. Dr. Perrault doesn't have the nurturing "bedside manner" some people require, but he cares a lot about doing the right treatment necessary for your pet and gets into the nuts and bolts of it. Price is in the middle range. I've heard Belmont is pretty good, too. But, by all means DO NOT go to Long Beach Animal Hospital, if you care at all about your pet.