I got my iPhone repaired here about 2 years ago. I recently referred a friend to their store and thought I should write a quick review of my experience, since it was amazing.
My roof leaked overnight and of course, directly below the dripping ceiling was my iPhone. It wouldn't turn on :( I bought a cheapy phone from Factory Direct and used it for a few months until I was walking down College St. and noticed iRepair.
I was excited, since I thought my iPhone was a gonner, but this offered hope. I brought it in and a few days later I had my phone back in perfect working condition. I think I paid $180 for the water damage cleaning and a new screen/glass installation. Well worth it since it would have been ~$800 to replace, and I was locked into paying for a data plan for another 2 years. Also, my landlord eventually paid for the repair cost.
They diagnosed the issues and called me with a quote and to ask if I wanted to go ahead with the repairs. The price was exactly as they told me and the repair was super quick. The diagnosis took a day or two and I had it back the day after they gave me the qoute.
I eventually got the iPhone 4 and handed my old 3G to my friend who is using it to this day.
Highly recommend this place. They are up front, honest and they charge a reasonable fee for superior service that you really can't find anywhere.