Dropped my iPhone 3GS and totally cracked the glass.
Repair was much easier than I thought and now everything is great. Only problem I had was it took so much force for me to remove the old glass that I accidentally broke the connector for the earpiece. I never really used it anyway so I'd gladly trade the earpiece for a usable screen.
Be patient removing the glass, those connections are very fragile.