Well... i wouldn't suggest it to anyone that doesn't know what they are doing. I have opened and repaired a quite a few iphones. So it was easy for me. But, the hardest part is swapping the camera and buttons out. IF you do it, you must glue the metal bezel to the new housing before you start getting parts back in it. I didn't, and it was a pita to glue the top right and bottom left down after it was all put together. I'll say, it wasn't easy for me the first time (it took me a couple hours because i was being cautious). But i could probably do it with my eyes closed now because I've opened so many.
It finally come out great, but if your one of those people that are picky about being able to "feel" the edge of the bezel from the plastic, then no its not perfect. lol. Its not OEM, and its custom done. So, it wont fit 100% like it would from apple.