I originally took my phone into here based on the good reviews a few months back after the screen totally broke (hardware issue). The owner was quick and efficient and replaced the screen. Since then I had encountered other issues with my phone (it was faulty when I bought it and I never realised) the back camera disconnected after I dropped it once and I initially took it to another store in Pickering which took over 2 hours for them to fix and when they gave it back the screen was pretty much unresponsive and impossible to use. I took it back here based on my previous experience. The owner once again was quick and efficient and fixed the screen for a small fee and fixed the vibration (that was broke since the start) for free.
I consistently had more issues with the camera since then, as it would just instantly break if the phone was dropped. The owner brought to my attention that there was a component missing in my phone and let me pay what I feel was worth. Since then the camera broke another two more times and most likely out of sympathy the owner quickly fixed it for no charge. It happened once more and he was clearly expecting it to happen again and had the missing component and told me that the problem would not happen again and once again let me pay what I think it was worth.
I have been around to a few stores in the city and I am pretty certain that this store is one of the more knowledgable and reasonable iPhone repair stores around. I was always greatly appreciative as I was fully aware that this was frustrating for me but also had a feeling it was wasting the guys time. Hopefully that will be the last time I go back there in regards to my camera but if I have more issues in the future I know who to go to.
Thanks again man