I have had to take my sunglasses here three times. All three times they have managed to fix them, the last time I was expecting to be laughed out of the store when I deposited my mangled wreck on their counter.
I have been charged $30 each time and see it as money well spent.
The shopping center may look a little grubby however rest assured the service here is anything but.