
When someone asks me when it's the right time to buy an iPhone, I usually tell them "Whenever you need to get a new phone."
And I truly believe that — you can drive yourself batty holding out for the latest and greatest hardware, since the nature of technology is that there's always something promising to be more impressive right down the road.