I would steer clear of eyebuydirect.com!! I ordered glasses through them earlier this year (based on decent reviews online) and had nothing but trouble from the start.
It took twice as long for delivery as they had told me, and then they were the wrong Rx when they got here.
I sent them an email, got a rude response, had to send them back at my expense, and they sent back the exact same pair of glasses! I took them to the local eyeglass place to have the Rx verified, and they hadn't changed the lenses at all.
I emailed them again, and they got so nasty, I told them I would be sending a letter to the BBB. Still no refund ~ worst company I have ever dealt with!