I took my Son's broken iPod Touch here to be repaired. The cables that controlled the volume and power buttons were bad. They had the device for over 3 weeks, but that was because they had to ship parts from China.
The guys here were pretty cool and the iPod worked just fine when we picked it up. They would have received 5 Stars, but they didn't keep me apprised of what was going on. I had to call every few days to get a status. It would have been nice if they said "We had to order a part from China, it could be a couple of weeks"....instead they just said "We're still working on it, it's not ready yet".
I'd come back to save money on buying a new device.
Return Factor - 85%