This place is terrible. They never answer the phone, and when they do, the receptionist is always rude and has an attitude. During a follow up visit, they scheduled me for the wrong time. I had to reschedule the second appointment because they put me down for the wrong time again. When I finally get a chance to come (after 2 reschedules), they tried to charge me $20 for rescheduling. There was no notice and none of the receptionist informed me of a $20 reschedule fee. When I asked to speak to the doctor, she refused to see me because I refused to pay (although it was her incompetent staff's fault that I had to reschedule twice in the first place). I needed my test results, so I agreed to pay just for the receptionist to tell me that she wouldn't see me because I was "causing a ruckus". The entire time that I'm speaking to her, I am asking questions about their policies (which she didn't know the answer to). There was never any yelling or cursing involved. As I was trying to explain this to the receptionist, the doctor finally comes out only to be just as rude as her receptionist and starts raising her voice at me. She didn't even let me explain and talked over me. The lack of respect and consideration I was given as a patient is just intolerable. I refuse to go back to this place and I would advise anyone else to do the same. Go to a place where they're compassionate, polite and overall competent.