I used to come to Hakim when years ago, and always returned, but maybe I just had a bad experience this time around...
I purchased 2 pairs of glasses at this location (2 for 1), and I am very glad that I did. One pair's frame snapped at the bottom (seemingly for no reason) causing the lens to fall out while I was driving! I took them back in to the store, and when I explained my frustration at this happening while driving (I am blind without my glasses), I was told that "maybe I should get an extra pair of glasses for my car, just in case they break while driving", which I found quite an unreasonable suggestion.
Just after this, I experienced a defect to the coating on the lens, on both pairs, and had to return again for a warranty. Lenses are not included in their warranty, but thankfully they recognized the defect and replaced them free of charge (after quite a bit of argument on my side). When they returned to me, they had a huge scratch across one lens, and they tried to pass it off as being there before. Again, after argument, they replaced the lense again.
Finally, about a month ago, the replacement pair mentioned above snapped again, in the same spot. From looking at the glasses, it seemed that there may have been strain on the frame from the shape of the lenses. I taped the lens into the glasses with electrical tape to drive home, then promptly dumped them in my closet. Luckily I got a second pair, or I'd be SOL!
Long story short - I would be careful choosing the frames (pick the sturdier ones, like my second pair!), and stand up for yourself with the warranty.