I would much rather a refresh every 5+ years with a more profound hardware improvement. I'm even fine with closer to 10 years if the technology hasn't changed that much at the 5 year mark.