I'm in the same boat as you but I've been with WP ever since the Lumia 900, so its been 8 years. WP does a lot of good things and some of them are on your checklist. It ended for me about three months back when my 950XL just started to flake out. It's been dead pretty since then for me.
I also...