Normally, at this point in the life cycle of the iPhone I might say to wait.
I've never understood comments like this. A Sept announcement is still 6+ months away and release / in hands is 7 to 8 months away..
Are we now to the point where t's prudent to wait for the next release 1 day after release because you know, the next one is only 11 months and 29 days away...
The X was released on Nov 3rd I believe which was a whopping 4 months ago.