If I could rate this place zero stars, I would as they do not even deserve one star. The staff is very mean, to say the least. I am a new patient and I scheduled my appointment over 2 months ago. They never sent any reminder message or called me to give instructions on what to do the day of the appointment. I came to the appointment today 15 minutes early with all of my paperwork done. The rude and mean lady at the front desk said that my insurance was inactive and that I needed to self pay. I told her my insurance was active and showed her my active status online. She then said that I (THE PATIENT) needed to talk to the insurance company to see why THEIR crappy office system showed the opposite . I called my insurance while I was in the office and made them contact the doctor's office to see what may have been the problem, which was likely that they did not enter the right information into their system. It ended up being a mistake with the office's system (surprise, surprise). You would think that's it and I would be able to see the doctor now. But it turns out that they did not let me go into the office for my appointment because it was now too late. This is the same appointment that I scheduled two months in advance and showed up early for, and was kept from due to a mistake on THEIR END. They told me I needed to reschedule my appointment, with their excuse being that I needed to be 30 minutes early, not just 15 minutes early. This was absolutely ridiculous as she let another patient in to see the doctor when they came 15 minutes late to their appointment. They then told me that they were booked for the next three months and that she would not be able to set me a new appointment . I have never in my life seen such a mean front lady in a healthcare office. She is very unhelpful and rude, and I will never recommend this office to anyone. A doctor's office is supposed to be a gleaming example of professionalism and courtesy to patients, not one where the staff antagonize you and treat you like you're the problem. read more