How can we recommend x over y without knowing what your specific needs are? Android and iOS have more apps. That should be the end of it. Windows has a nice UI and some device-specific features like Continuum.
I can recommend a device based on my use and on my own experience. If my experience with a device is bad, it's nothing more than natural not to recommend it. That's for sure.
It's up to the OP to gather all information provided by the people that responded and decide whether this info is relevant or not. I repeat: the OP's question was pretty straightforward.
I and I also repeat: the Windows Mobile still feels like a beta software to me: freezing, rebooting and hanging aplenty.
Official Facebook and Instagram apps require an incredible ammount of RAM to run in a proper way.
The experience is quite appalling. We have two or three builds per month and yet it the development team can't quite resolve bugs that plague the OS for quite a long time now.
My car's stereo still can't connect properly to my phone via bluetooth. Quite often I am not able to control my phone using the steering wheel's controls. That has never happened with Android or Symbian before. And it happens since forever with Windows Phone/Mobile (Lumia 1020, 930 and, now, 950).
My OneNote stopped syncing content a long time ago and I didin't know it. Result: important data lost. That hasn't happen even on Symbian. How's that for reliability?
We don't have the ability to run overlaid applications like Android has. For instance, on Android, I can run any speed cam application with overlaid warnings on top of any navigation software I want. This is a no-go in Windows Mobile 10.
The photos application is just ridiculous. Ask an iPhone user to use it for a while and rate it. Rate it will be mostly replaced by hate it.
Of course there are advantages. But I really can't recommend a system as unpolished as this to anyone, not even a die hard MS fan.
And that's my opinion. It's up to the OP to decide whether it's relevant or not.