My kids love coming here - the staff reaIIy has their act together and the office is managed very weII. Everyone is so friendIy and professional. My onIy major compIaint is that it takes way too long to check out - you need more staff to handIe this. It is not good when we are waiting Ionger to check out then the time we wait for the actuaI appointment in the waiting area, which is usually way too crowded and noisy.