Consider this too. No upgreades to Android on old phones, Win10 can bring old hardware back to life.
I have never known a “new” windows os to bring “old” hardware back to life. I do like windows phones so far though. I just broke my windows phone and just found the replacements lacking, not the os but hardware so I got a android. Missing my old phone 2 days later. Not a fan of iPhone at all.