We had given up almost all hope before finally going to this store regarding an iphone that wasn't pretty but was working fine just the day before it just cut out. Within a few minutes the nice man behind the counter wrote up a receipt for $45 and had a preliminary diagnosis of a battery issue that should be resolved with replacement. As promised, an hour later the phone was ready and as good as it was before it stopped working.
I'd recommend this place for anybody! They actually try to fix your phone and the costs are reasonable.