This business does not keep its promises. I was told that it will take "UP TO 2 weeks" to have my glasses ready (purchased on June 14), and when I gave them a call today (June 28) they told me that this is "not quite two weeks yet". ISN'T IT? Today, they delayed the due day to Wednesday, July 2. This will give 18 days in total. Would they be ready? Please consider your time frame if you going to use their service.