The experience was very mixed, to say the least. Getting into the doctor's office and getting an exam was a wonderful process. Scheduling was easy, the doctor was very nice and easy to talk to, and that whole side of things was great. Absolutely 100% good experience with the doctor.
The glasses-purchasing section is where this review loses two stars. There was quite a long wait, even after the people before us in the queue (there is a "take a number" system, which is perfectly fine), where the guy at the desk just kind of stood there. He walked back and forth between two computers for a moment, then said goodnight to another employee who appeared to be leaving for the night, then called us over to be helped a good 15 minutes after the previous customer had left.
But then talking to the guy was awkward, and he wasn't very clear in answering any of our questions, and then he didn't mention that I wouldn't be able to use my debit card until everything was said and done and we were ready to pay. For clarification, we were in Costco with my mother-in-law's Costco membership. It wasn't a huge problem, but it would have been nice to know beforehand.
The selection of frames is pretty good, as are the prices overall, but the awkwardness of the whole experience could be a deal-breaker depending on the type of person you are. The experience with the doctor is great, but you may consider going somewhere else for your glasses once you have a prescription in hand.
Update: Returned to pick up my new glasses and it was a much better experience. Same guy, too. It was late in the day before, so he may have just had a rough day. +1 star to my original review.