I got my last two pairs of glasses at JINS in Japan. (Station mall at Nagareyama-Ootakanomori.)
8000 yen, ready in 30 minutes. (Bells and whistles will cost extra: like thinner lenses, etc. and some things have to be special ordered.) Stylish, durable, perfect.
I can get a free cleaning and new nose pads at any JINS outlet. Did that twice already with the current pair.