I often get my eye exam and glasses at Walmart. Usually it cost less than $100 and quite convenient. You can find a Walmart store near you and call them to make an appointment. Or you can go to this website http://www.zocdoc.com/ . There are many doctors online and you can find one in your city and make an appointment with them.
You can go http://www.zocdoc.com/primary-care-doctors/boston-217701pm where many eye doctors online in Boston that you can make an appointment. And you can also choose eye doctor whoever nearest your house. Any way, i hear that Dr. Rick Donahue and Dr. Parnag Kasarjian are good eye doctors. You can also see some reviews from others about them at http://www.zocdoc.com/doctor/rick-donahue-md-mph-25097 and http://www.zocdoc.com/doctor/parnag-kasarjian-md-16521. Good luck.