The absolute worst office in town. I have been referred here twice and I'll be darned if each time I had an appointment they call to reschedule, after they called to confirm. The doctor always has something come up. I had an appointment scheduled and confirmed on May 10th, they called today and said the doctor had something come up and had to reschedule to May 31st! I have already been waiting a month (I was referred on April 1st) for this appointment and now they want me to wait again! They said it was impossible to find a different appointment time and that I could take it or leave it. I chose to leave it and am going to find someone else to handle my care. They are very upfront that if you don't show up for the appointment there is a no show fee but they can just change and reschedule a month out with less than 48hours notice. Ridiculous! Stay away from these people.!!!