As the title says really. Bought an iPhone 1G not long after it came out. Still in mint condition. A 3GS costs £400 here in the UK, so that's like what, $900 in American money? Is it worth the upgrade, or am I better off waiting until next summer when Apple announce their new iPhones with much better cameras etc....?