And even if you're not on contract, you'll want to keep your phone for a while to at least get your money's worth.
There are a few important questions you should consider before buying a smartphone.
Factors like price, size, and the type of software and app selection are all crucial to the overall experience.