I gave the Lumia 950 my best shot, but for me, the various Windows 10 for Mobile updates breaking the device rather often was the last straw. I really wanted this device to make it, and to take back off, but constantly felt like every thing i would get, or wanted to get, wouldn't work with it. I made do up until last week, when i had enough of having to reboot it every day, or it would randomly reboot itself, in order to make and receive phone calls and text messages. So many factory resets, thinking after each update this was going to really take care of it and cement it back into competition, but the issues persisted. Sitting back in its box on my desk here at work, and i make do with a cheap alcatel android until my contract is up for new device in a few months, then i'll re-assess.
I really do hope Microsoft finds a way to fix this, but I actually think rushing a Surface Phone would put them in an even more dangerous position of damaging the Surface Brand. They need something that makes people want to come over without it being more work than reward. I really don't care for the 2 party world of Android or IOS but I also don't want a phone that doesn't work with 90% of the smart stuff out there. All seen alliance made me overly confident MS would be playing a bigger part with the connected home than they are.
Really hope things change.