James and the people at PAW do a great job, and although you can find cheaper vets in Shanghai, I doubt you'll find one better. They take good care of the animals, and James is the kind of straight-shooting, very competent vet. (He reminds me of Dr. Cox from Scrubs, although I have yet to see him ramble at anybody - maybe he does it at the cats and dog when no one's looking.)

If you ever need a vet in Shanghai, I recommend that you talk to them. Their number is 5254-0611, and they have an emergency after-hours number as well: 138-1668-5486. Check out their website for address.