What other choice is there? Other than buying a 1000$ phone from a vendor you are not satisfied with? You could do a 2-3 year upgrade cycles with mid-range android devices. They are shiny and fun when new but of course also (subjectively) slow down over time...