Amazing how the tables have turned. Apple was unable to compete with Microsoft because they lacked desktop software and now Microsoft is unable to compete in the mobile market for the same reason.
My wife and I were Android users before switching to WP8 (HTC 8x and Lumia 928) couple of years ago.
WP8.1 OS has lots going for it but lacks high quality apps. For example, I installed a Q-See security system at my house over one year ago and I still cannot find a single WP8 app (free or commercial) for remote viewing. Meanwhile, there are dozens of compatible free remote viewing apps for Android and iOS. Inability to find apps like the Costco app, bank apps and such is a major problem with WP8. Also, many of the WP8 apps that do exist are simply crappy compare to their Android and iOS counterparts. An example is the WP8 Amazon Kindle Reader which lacks 75% of the basic functionality that exists in the Android and iOS versions.
We I have finally given up on WP8 and are switching to iPhone 5s and Galaxy s5 phones.