Definitely go for the iPhone 4. I love mine to bits, so much quicker, better camera, videoing is also awesome, great quality and sound come outs great as i video loads of deadmau5 sets. Flash as well comes in dead handy. As some one said it'll hold its value when the new one comes out as well.