Recommendation number two - Vegas Optics on B. Sardarov Kücəsi (just up from Akhundov Meydani).
Don't be put off by the name or the posh look of the place. Sure, there are some very expensive glasses here, but there are also reasonably priced frames as well. What really impressed me was the service. The staff are knowledgeable and friendly. I spoke Azerbaijani, but the servators were anxious to use their English. The doctor spoke excellent English (and great Azerbaijani to her assistant!) The doctor is very competent and has the latest in hi-tech equipment. I had my reading glasses in well under an hour (their promise for regular glasses). My husband had to get progressive lenses, so they had to be shipped from Germany - a two week process. The technician explained everything about the glasses in a very careful and thorough manner. We had a nice cup of tea as well. If your glasses are over 150 manat, the 20 manat doctor's fee is waived. You can get good prescription glasses in Baku!