My iPhone button was unresponsive and I took it to these guys at Carmel Village. My button was sticking 5-8 times a day and in 1 hour they replaced the button and told me if it continued, bring it back because it may be the docking port. It worked flawlessly over the next day, but started to acting up again so I dropped back by and in an hour and no charge later it's fixed. It's been 2 weeks and still no problems, so I think the got it this time. Very friendly people that don't act like tech snobs. They simply fix what's broken!