I have been going to Dr Steinberger since 2005 and have concluded that the service averages out to average.
He is very jovial, good with kids and tries very hard. However, I have never had a pair of glasses be correct the first time. I think the labs he uses to save on cost aren't the best. He always tries to make it right with a little discount but truthfully I would just rather have my glasses come correct and on time.
So I give him a 5 for checkup and personality and a 1 for follow through and dependability, which averages out to a 3.