I would wager it wasn't the best trip.
Hey, I like all tech, but favoritism aside, iOS is a better experience. Features, well, everything has a pro and a con. I would take functionality, app availability, and support over PC like features, or HALF BAKED ideas, and poor hardware. To each their own, but there is a reason iOS is so dominant. People want to equate Apple's success in the mobile market with branding and customer loyalty. Let's be honest, most people who have iPhones do not own a Mac. PC is still dominant. So brand loyalty is not sound reasoning. If it were, Apple's market share for computing would be much much larger.
The device just works, works well, and gets support. WP is fragmented, almost like Android. I am still on 8.1 with my M8, on Verizon. I remember MS stating that updates for and to Win 10 phone would come directly from them, but that's not entirely true. The carrier still plays a major role in the release of the software.
I don't know. A lot of this post comes from frustration. I work very very closely with Microsoft and it's killing me to see how little they actually care about brand loyalty or follow through, and in my opinion, their user base. They talk a big game at conferences, but the execution is laughable (950 and 950XL launch, Win 10, Xbox). They get people hyped then fall extremely short. Once the attention and requests fizzle out, they're on to the next thing. I get MS is truly a software company, but that's no excuse. If you are going to get into the hardware and mobile sect, for real, then they would feverishly focus on it. If you don't you're just harming your brand and reputation. Hey, Chrome just became the #1 browser and it's been on the market for a fraction of the time as IE. Their WP market share DROPPED (didn't really think that was possible) from 3% to 2%. The Surfacebook and its massive list of bugs. Edge, being released with almost zero real threat as a web browser (no extensions, java issues) . MS' horrid W10 launch, and force feeding the upgrade without user permission, is absurd. On all of my rigs I keep getting that annoying "schedule a time for Win 10 upgrade". If you select "do not schedule" then you're fine. If you ignore the message (which most will do) then SURPRISE, you have Win 10! Give it time. MS really needs a wake up call.
Again, please, I see a much much larger percentage of their hardware than people on this site. So spare me the "mine works just fine" or "I have zero issues" or "did you do the updates" or "TH2 blah blah blah". Issues are issues and for the average consumer, your device shouldn't need to be "looked at" or fixed, a week or month after purchase. I just met another user yesterday, and I had to break the news the VVM will not work on your "950". His response was "it always worked on my 910". My response, to myself of course, was "That's WP 10 for you."