While all the features are "cool and all", I'm unlikely to use most of them. The one feature that would be immensely useful and I can't believe it's not already there being able to set a ringtone for any caller NOT in my address book. Sure, I can assign custom ringtones to each of my 200 or so callers (if there are 200 separate ringtones and I can remember them all and I have the HOURS to do it), but looking at it from the other direction, why not just let me "know" when the phone rings that this is a caller not in my address book? That's a quick one step setup, if it existed. That one feature would make me upgrade. If I needed a new iPhone to get that feature, I would probably go for it. Otherwise, I'll stick with my 5s.