I can give reasons why I haven't adopted windows phone:
-I'm already knee-deep in the Android ecosystem. I have gmail, google drive, google calendar, etc. I imagine those systems will not be as well supported on windows phone.
-As far as I know, there isn't a relatively cheap flagship phone...