I'm coming off a windows phone. I tried it begrudgingly because my wife found a great sale on some lower end windows phones. For the record I can't stand microsoft because of their monopoly in the pc os arena, and the way they treat/squeeze their customers with questionable business tactics because of it.
I've been building and maintaining windows pc's for years now......and even tho I can't stand them I'm quite proficient working with windows. I've recently begun phasing microsoft out of our lives since the windows 10 fiasco......bringing linux and chromebooks into our home for our pc and laptop needs.
My first experience with our windows phones was typical microsoft.....glitchy, buggy, nonsensical menu systems with settings hidden everywhere, nothing I hadn't expected. My first phone was defective, and my wife turned her narrator for the blind on the night before an important business trip and blacked out her screen completely, all it would say was phrases we couldn't make heads or tails of. Restarting and pulling the battery didn't do squat. After spending 1 1/2 hours on the phone with AT&T tech support since microsoft charges by the hour to support their products over the phone, we finally figured out the button sequence to shut the darn narrator down. That was my opening experience with windows phones.
Surprisingly after about a year and a half with the phones me and my wife both grew to really like them.....especially Cortana. We're not big app users at all so the app gap wasn't an issue for the most part. After microsoft rolled out windows 10 mobile and destroyed a pretty good 8.1 experience, coming back to android was an eye opener, and not in the best way. The android system has gotten much more complex and buggy, just like the windows systems. My Moto X Pure Edition has been exactly like the windows phones, it updated out of the box from lollipop to Marshmallow, and has been giving me nothing but major problems. In fact at the moment it won't even receive incoming calls or texts.
I'm going to do a factory reset and hope that fixes the issues
I've actually considered going back to a windows phone because so far android can't offer me the full Cortana experience which I relied extremely heavily on.....although I noticed they now offer a reduced version of Cortana for andriod which I may try
Overall it seems that now all the phone os makers are on a pretty level playing field, although I would probably give the edge to windows for Cortana and Iphone for Siri right now.
I'm going to stick with android for awhile longer to see if I can get my phone to work properly, but I will have no qualms switching back to windows or going with an iphone if the need arises