I've been going to Dr. Klein for over 20 years and have not been disappointed. They've been consistently friendly and helpful through many pairs of glasses and contacts, as well as when a small makeup particle was stuck in my eye and had to be removed. The prices are fair and you will have to wait at least a few days for your contacts or glasses to be delivered, but they usually give a fresh new pair of contacts before you leave the store.
more