I dropped my iPad at the gym like three years ago and have dealt with the cracked screen since. Enter iPhone Doctor, stage left, last week. Better late than never, right?!
Phone reviews indicate service can be done while you wait but for the larger screens, it seems a couple hours is the norm. I dropped off Wednesday and picked up Friday. Customer service was friendly and fast, called when it was ready afternoon of day of dropoff. Damage was pretty severe, what with the initial drop and letting it worsen over time, but upon pickup, it looks as good as new!
Note that their pricing is a bit tricky- website has one (inflated) price ($90?!), with a current promo (which seems to be perpetual) of $50. This is a pet peeve of mine. They also have a groupon up for that same "discounted" price and will honor the discounted price without groupon purchase, so that's a plus. Your best bet is to stack a groupon with a 20% off code for a real deal ($40).