Camera was broken and Apple said it was water damaged so they wouldn't replace it. So I rolled the dice, ordered one (used to keep it cheap), and replaced it without a hitch. It even restored my flash.
Repair was fine. I wish I had the proper tools but I got by with a razor blade and a set of tweezers. The first time I went to boot up the phone I didn't have all the connections solid, my touch screen didn't work. I took it apart and rechecked connections and then it worked fine.
take your time, use a lot of lamp light, and don't drop those tiny screws. Also, watch some videos on youtube. Very useful. The suction cup trick for the screen didn't work. I had to pry it open, the seal was too tight for the suction cup.