Great overall experience. The wait for my appointment is always less than 5 minutes. The office and rooms are clean. The office team is very polite and knowledgeable.