Without conducting some tests on a smartphone, it's hard to tell whether an upgrade is overdue or just a waste of money. The most important component to benchmark is the CPU, which is most easily done on Android phones—the free application Quadrant generates a graph comparing processor speed with that of other popular phones.
Battery life can also indicate if it's time to trade up. To show how quickly the phone's battery is draining over time, try Battery Graph, another Android app. Differences in network signal and software make comparing battery life between phones difficult, though. The best method of doing that, if you can get your hands on the phone you're considering upgrading to, is to play the same video on both and measure how long it takes for the battery to die.
Robert1234; The real problem is that ALL the so-called "great" phones SUCK big time on sound quality. Just compare the sound quality to a "real" wall-mounted old-style Bell Telephone and you'll notice that what you get isn't really even acceptable for what you're paying. Until they get phones that convey decent sound, you're getting ripped off big time.