I've used Fyx It once before when I shattered both sides of my iPhone screen. I was only going to get the front replaced, but they had an extra glass back piece with a minor defect in it and so they replaced that part for free! They also gave me a new home button for $5. Everything was done in a matter of one hour. I'm having some trouble with the volume button malfunctioning now, and it's nice to know I have somewhere local and trusted to take my phone.
I had previously taken the phone to Apple where they told me they would have to replace the entire phone just over the missing home button. Save your $ and time and go to Fyx-It. A 5-star review very well deserved. :)