I work for a vision insurance company! You can actually buy really cute eyeglasses at TargetOptical.com. Depends on who your insurance carrier is, cause they also accept in-network benefits too. :)
As far as style - though I don't know anything about the quality - I have heard people, including optician friends, be very positive about zenni.
However, I would caution this! If you have progressive lenses or an astigmatism - basically anything other than single vision lenses - an in-person fitting is definitely the best.