Shall I upgrade to a iPhone 4 or wait for the 5...?
I'm in a dilemma. My iPhone 3GS is starting to flag, it's over 2 years old and the battery doesn't last much more than a day now, plus it's picked up an annoying issue whereby I can't access the 'general' settings - it's probably a data issue but I just can't face a factory reset plus manually restoring all the data on to the phone which is what Apple support have suggested. I can upgrade at any time and an upgrade does seem to be in order.
On the other hand what i don't want to do is to upgrade to an iPhone 4 now and then have the iPhone 5 get released for the same price in a week's time (or for the price of the 4 to drop when it does).
But then iPhone 5 rumours have been floating about for ages, so who knows how long it will be before it's released......
So what would you do?