Should you buy an iPhone or wait?

Every year there comes a time when the question arises whether to buy an iPhone of the current generation or…