If you don't need them quick, use zennioptical.com. We ordered from them; their site says 2 weeks, but ours took 4 months! I know from previous posts that we are in the minority, but if your package gets caught up in Chinese customs, good luck! I kept calling and the guy couldn't tell me what the problem was, and kept saying another week over and over. The glasses were fine once we got them. They say their company is out of California, but the glasses are made and shipped from China.
If you are in a hurry and/or would prefer to use an American company, 39dollarglasses.com would be my choice. My son's glasses(ordered at the almost 6 month mark from ordering from Zenni) came in 7 days and were of excellent quality. They are the ones I will use from now on, because as much as I like saving money, I also value good customer service and quick delivery.
Marsha