I used to wait every 2 years to upgrade. Now I usually upgrade annually and pass my current phone down to my wife, or kids.
I usually upgrade mainly for the Camera as all my photos when traveling are taken on my phone. The quality is very noticeable between the 4/5/6/7 that ive had so far
Looking forward to the new one.