Switch if you want to. Keep in mind a few pointers:
1. Consider the Nexus, if nothing than for regular and frequent security and OS updates.
2. Widgets do use battery, depending on the app and the number of widgets on your home screen. Though you can change the update frequency for most widgets by going into their individual app settings.
3. Camera performance on most high-end phones is pretty similar these days. I mean one is simply nitpicking in 2016 when comparing a Lumia camera to a Galaxy, an LG, a Sony, or a Nexus. They all take great casual photos, and I feel that's the upper limit for any smartphone camera right now.
4. Battery life will depend on your usage, just like every other phone. Buy one with a decent sized battery, and always compare battery reviews on various android blog sites before your purchase.
5. Microsoft apps on Android are fantastic! It just depends on how productive you want to be on a 5-6 inch, touch-only screen. Just for that reason, the 950s may have an advantage, thanks to Continuum.
6. Reliable voice assistant in the form of Google Now, which is not limited by geographical availability. And if you are in the US (or the few other supported countries), Cortana is on Android too!
7. Really, you seem like you have made up your mind on buying an Android phone. Also remember that if/when you face an issue, no matter how small, subscribers and participants over at the Android side of things, specially the forums on Androidcentral, are very helpful. However my personal experience on the Windows side of the fence is that people here are not much accepting of opinions. If you dare say anything constructive or try to question their logic, they pounce on you like an eagle snatching an unsuspecting baby rabbit, whose only fault was that it was enjoying nibbling on its carrot a little too much to hear the eagle soar, scream, then actually swoop.
Lol sorry :winktongue: ... Please ignore that last part :angel: I have nothing but respect for people's individual choices