Arrived 15 minutes early as requested, then waited 20 min past my scheduled appointment time for a(no joke) 4 minute exam(where the doctor didn’t even introduce herself). Then had to wait an extra 5 min for them to call my insurance. Needless to say I did not stick around to purchase glasses or contacts. No apologies and no explanations means no extra business from me.