I have used eyebuydirect. I was satisfied, but I will admit that I don't often wear my glasses. I wear my contacts at least 90% of the time. I can't say if I would order my glasses online if I wore them all the time. No particular reason, just piece of mind.
I like the glasses that I got and the service was quick and easy. So I have no complaints and the price is certainly right.