My Experience
Sorry if this is a bit long-winded but here it goes... Let me preface this by saying that my overall experience with ifixdirect was so-so. Read on for more explanation.
Having worked on laptops and various other cellphones in the past I figured I'd give this a try so I ordered the full DIY kit from ifix earlier this month. I received the kit without issue and overall found that working on the phone was not too difficult if you just went slow.
My issues began when I started to swap the headphone jack. I could not get the mute switch back together and screwed back in. Somewhere in that process the fragile ribbon cable leading to the mute switch snapped and halted my effort.
So I emailed ifixdirect and asked if I could overnight my phone to them and have them put it back together for me rather than having to wait on another white headphone jack and possibly breaking it again. Got a response back fairly quick (within 2 hours) and I overnighted it.
They emailed me the next day to let me know they received my phone and were going to start on putting it back together and would give me an estimate on cost and shipping ETA back to me later that day. This is when communication started to break down.
I didn't hear anything again until around 6:30 that night when they emailed me saying they had my phone back together and it was ready to be shipped (he said he would ship overnight back to me) and he would email pics later. I replied with a thanks and to please send me the cost estimate and a shipping confirmation as it would ship on a Friday and I would expect it on Saturday via USPS.
Well Friday comes along and I ask if he received my email and I hear nothing except an email from him asking for an address to send a paypal bill to for the service. So I replied back to him with my paypal email and again asking him again a tracking number. I heard nothing for the rest of the day.
Saturday passes with no email and no phone. Not too happy at this point. However on Sunday of all days I get an email from him with a cost estimate and pics of my newly converted white iPhone

He says it will ship out on Monday so I expect Tuesday is the day.
I finally get a paypal bill on Monday and pay him for the service and get a tracking number Monday night that shows "Billing info received". Tuesday morning I check tracking and no movement or update. So apparently the phone didn't go out until late Monday...wonderful.
So to put an end to this story, I finally got my phone back a week after I sent it in. Not horrible although it could have been a little faster I think. Communication certainly could have been better. Especially since most of them emails I got had signatures that read "Sent from my Sprint mobile Blackberry". I only tried calling him twice but both times I never got an answer.
The phone looks good. The parts fit flush. I have no issues with the camera or screen. There is a definite color difference between the home button and the front glass but I expected that. There is some light leakage through the headphone jack though but oh well that doesn't really bother me.
In the end would I recommend ifixdirect? At this point I'd say probably not. In my opinion communication is key and his was sorely lacking. At the time they did seem to have the best price but that seems to have changed so thats not even an advantage anymore. I'd say look elsewhere.
Parts: A-
Service: B+
Communcation: D
Price (at the time): A
Timeliness: C
Overall Quality: C-