I've opted for Eyes on the Slope for years. Not only can I get a solid eye exam, but the extensive eyeglass offerings are stylish, varied and up to the minute. Their optician was born to help you choose the correct frames for your face. They really know their stuff here.
Also, I was having trouble with the comfort of my contact lenses and the optometrist was willing to work with me until I found the right brand. That's dedication.