I currently have a 3GS and my upgrade has been due since the beginning of April but have been waiting for the iphone5/the next iPhone. However my 3GS is starting to break down on me, silent switch is broke which is a pain for work etc having to manually change volume and alerts everyday and at night so I'm not woken up. And the battery life is also getting pretty poor. So I am getting pretty tempted to upgrade to a 4S now and then sell it when the new one comes out. Is this a really bad idea, how much £ am I likely to lose by doing this, I think I can cope with £200-250 difference between my selling price and the cost of the new iPhone. Or should I just bide my time and wait (October seems so far away if that's when it will come out ) I need to advice from some fellow iPhoners.