I would suggest waiting till next year when Apple is scheduled to deliver their in-house developed system on a chip that will be showing up in the iPhone. The next iPhone refresh would be a major dissapointment for current owners as the next true "update" will occur next year. I am not saying the new hardware updates won't be great - just not the kind of upgrade the refresh the next year is suppose to bring and the one we can all smile about.