I am borrowing a friend's old iPhone with a smashed screen and they repaired it within 24 hours. I felt the service was sort of expensive ($80 for a new screen), but seemed comparable for the area after I started price checking. Plus, $80 is cheaper than any new phone when I'm not up for an upgrade on my plan for a few more months.
Overall, the staff is very helpful here. The phone is working without any problems and I've been using it with the new screen for a week now.