I recently had my phone crack and I took it in to the apple store, eager to hear that they now repalaced the screens. What was failed to be mentioned to me is that they charge $199 to repair the screen. (hmm seems kinda high, knowing that THAT IS WHAT I PAID FOR THE PHONE!) I was very upset until I found
http://www.iphone3gscreenrepair.com. They repaired my iPhone 3G screen for only $69.99 and it looked like new. They even offered me a 1 year warranty on the product. I was very impressed!