I've had numerous screen repairs done here. They usually have the replacement parts in stock, and my phone repaired while I wait. They are very knowledgeable and always willing to answer any questions. Instead of making an appointment at Apple, I can get my tech questions answered here.
Last week mobile one solved an issue I was having for free - my carrier wanted to charge.