I've currently got a 16GB iPhone 3GS but it's failing miserably. The phone met the corner of my table and the screen got shattered and the back housing was all bent. I bought replacement parts off ebay so the phone is now useable but the wifi doesn't connect (even though it sees the wifi networks), the camera no longer works and it's just not a nice experience using the phone anymore. I'm trying my hardest to hold out for the iPhone 5 but with the possibility of it not being released now until towards the end of the year, I don't know what to do. I also want to make the move from Pay as you go to contract when I change phones. I've just checked the prices of iPhone 4's on contract and they've dropped drastically. The 16GB iPhone 4 can now be got for £29 on a £35/m contract which is very tempting indeed. What are your thoughts? Will the iPhone 5 bring anything that's really worth waiting for?