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.
If you buy from Amazon Renewed, for example, you have no idea exactly what you'll get. You could get a pristine unit without a scratch on it with a battery that has barely 10 cycles, or you could get a well worn (with plenty of micro scratches and minor nicks) with a battery that's been cycled 500+ times. It's kind of a crap-shoot when it comes to buying refurbished.
As someone who takes pride in keeping my phones absolutely perfect and even micro-scratch free, it's too much of a risk.