Like other reviews are stating, this place has a problem with over scheduling. It took almost a whole hour before I was seen despite having an appointment. During my appointment other staff came to inform the nurse that patients were threatening to leave because they had been waiting so long. Finally the Nurse Practitioner sees me, she was professional and kind so no complaints there. When I called with questions regarding a medication they prescribed me, the receptionist puts me on hold for twenty seven minutes THEN HANGS UP THE PHONE. I call back, I'm put on hold again, THEN the receptionist gives me a very startling INCORRECT test result, giving me a heart attack and was barely apologetic! Not exactly an "oops" mistake but thanks for the high blood pressure and ruining my day. I won't be returning.