I have used both zennioptical and myopticalshop.com
Myopticalshop.com includes several things that Zenni charges extra for (especially if you have a high prescription -- Zenni charges extra for the lenses).
But Zenni has a MUCH larger selection.
Both have been great for glasses for both me and my son -- both rimless as well as frames, and regular as well as sunglass lenses