I went to Bloomington Family Eyecare for my last eye exam. They were very thorough and administered many different tests to ensure I got a proper prescription. I also loved the fact that they didn't want to dialate my eyes -- they took a picture of them instead and are able to look at everything on the computer.
They had a good selection of frames and were helpful in selecting ones that flattered my face. The glasses came in within a week.