Avoid if you want see providers with a staff who care. The first time I went there, I waited in the lobby 15 minutes past my appointment. By the time I saw the doctor, it was well over 30 minutes later. For my follow up appointment, I called them beforehand and let them know that I would be 5-10 minutes late. The front desk informed me that I need to make it within 7 minutes of my appointment. I did, but only to be told that the doctor had messaged the front desk for rescheduling "just now". I stated to the front desk that I arrived at the time we agreed on. She blankly repeated her previous statement, no apologies, not a slight effort of trying to confirm with the doctor since I was there. Apparently, it's ok to have a patient wait well past her appointment time, but not vice versa for even five minutes, even if they had agreed on the new arrival time!