I have been here several times in the past and was not impressed, however I had to return a couple of weeks ago and I have to say they have improved. The wait was only 20 minutes to be seen and the staff was super professional and friendly. The doctor was patient and laughed at my jokes (I'm not that funny either). For sure, I will return again.