We've recently had a bad experience here. My husband ordered 2 pairs of glasses (1 new frame, 1 was changing the prescription on current frame). They mentioned that it takes up to 14 days, but it took an extra week. Not the worst, but annoying.
When we picked them up, the prescription on both pairs were done wrong, so we had to send them back. It was again supposed to take 2 weeks, but it took a whole month (we called at the two week mark for an update and they didn't even know what we were talking about. It took them a while to find a status on our order). So in total, it took a month and a half to get some glasses done right. We politely asked for a partial refund (not even full) and we got told we'd get a phone call at the end of the day about it. Surprise, never received a call or partial refund.
This is the second time they have messed up an order for my husband. The previous time, he had to bring them back too because they had forgotten to order blue filter to the lenses. So clearly it wasn't a one-off experience.
The customer-facing employees are all professional and nice, but the store as a whole doesn't have much interest in providing good service.