An in-between is Warby Parker - I like being able to try on the glasses in store (or shipped to door). Roughly $100-$150.
On the other hand, I can buy new glasses five times as often, and I usually will break or lose my glasses due to misfortune within 7 years, so it's still cheaper.