If your kid has jailbroken then don;t go to the apple store.
DH has had his screen replaced a few times. Most recently he just found some guy on craigslist. He tried it himself, but realized it's worth the money to pay someone with some experience.
I think he used Mission Repair once, but now he just gets it done locally.