Although they seem to care about dogs, and appear to take good care of them, this place is quite disorganized.   If you have patience regarding errors with billing, record keeping, and things that you specify and they did not remember to do, this place is just okay.