I agree about the Emergency Clinic (Charlotte Vet Clinic) on S. Tryon. We had to rush our 6 year old Australian Shepherd there on New Years Day. They were open and ready to help him, poor puppy. He ended up having to have surgury to remove some stone but was very well taken care of.
The nurse there also recommended Dr. James Love at Palmetto Veterinary Medicine and Surgury in McConnells, SC to take him to for his shots (since we also were looking for a good vet in the area.) He was fantastic with our dog who normally hates the vet!! I read somewhere that he was opening an office in Clover which would be a bit closer?