I do really believe Windows Phone is the most intuitive, most solid, most secure and most fluid mobile OS.
The problem is that it is also the most different from other platforms and youngest, meaning that people that have grown accustomed to a certain smartphone OS will find the entirely different philosophy of the user interface limiting and alienating. and because it is the least mature it is behind on crucial apps, because lets face it, the lack of applications is by far the most detrimental factor to grow our platform right now!
The good news is that Nokia has made a promise that most, if not all of the "deal breaker" apps that are not available at the moment will be in the store by the end of this year, so by the end of next year Windows Phone will have matured both in apps and functionality to a point where all the irritating complaints we hear today will be a thing of the past. Thats not to say they wont find new things to complain about....
I have gotten my mother, brother, 2 close friends and 3 work colleagues to make the switch to Lumia Windows Phones and although I sometimes regret it, what I have noticed is that the more they get use to the OS and the more they learn to use their phones to its full potential the happier they are with it and the less they complain.