I have had a lot of eye problems, so I regularly still go for an eye check up, but when I got off my parents eye insurance at 21 I started going to Costco for everything. They have great eye doctors, I think an exam is $70, and they have a range of glasses from really cheap to designer frames. I really like trying stuff on in person, so I don't think I'd ever go for the online stores personally. I think my last pair of glasses from Costco was $130 for the frame/prescription lens (and that was one of the more expensive options), which is about 1/3 of what any of my other glasses have cost at a "boutique" type eye doctor. I also get contacts there, and they are decently cheap...I'm sure cheaper online, but again, I like to go once a year and have everything checked out, and it's just convenient to order them at the same time.