These guys are great. Staff is very knowledgeable and courteous and turnaround is very quick, often same day. I got a yelp account just so I could give them praise they deserve!
As for the other negatives here this is a small local business and pricing structure--I think--is pretty reasonable... that being said I understand the whole bait-and-switch issue because I didn't fully understand the cause of the issues with my iphone and had to have 2 separate repairs done. Still, it was all less than $180 including a new battery and parts. I've been there twice, both times I've been very satisfied.