An article on the website MENTAL FLOSS said that opticians and optometrists get THEIR eyeglasses from ZENNI OPTICAL. Check them out.
Remember to get your PD (pupillary distance) from the eye doctor DURING the eye exam. They will refuse to give it to you afterwards. Also, for reading glasses, take your PD and subtract 3 from it to get the proper PD for reading glasses.