How long do you hold onto your smartphone before upgrading?
Create a poll like this in seconds