The only drawback is that the battery life has gotten worse since I originally bought it. But if I could easily swap that out, I would keep it for another five years.
EDIT: Oh, and the fingerprint scanner on the power button seems to work way more reliably, IMO, than the embedded fingerprint scanners under the touchscreens.
I really don't know why people think they need a new phone every year. I've had 2 in the past decade. Both bought cheaply second hand [previous one am HTC One M8] and I got years of use out of each. In fact the One M8 is still working fine, apart from the degraded battery life.