My Son's iPod Touch volume buttons broke so we took it to get repaired by the Guru Crew. I found them via Yelp Talk and opted to get it repaired rather than purchasing a new one.
They were able to diagnose the issue as a bad cable. That was the good news.....the bad news was that the only supplier for the cable was in China and that it would take 3 to 4 weeks to get it delivered.
We patiently waited one month for the cable and the repair. All in, it only cost us $55. That's a lot cheaper than purchasing a new iPod Touch. The guys there were great and kept us informed of what was going on.
I hear they fix Video Games too.
Will I return? I'm considering brining my old school Xbox units in to get repaired. Of course I will, they did a great job!