I have been using windows mobile since 6.x days (and every version since). I also have the 950 (NOT xl) and it is one of the worst of the WinMo devices :/ I still FAR prefer its UI to iOS in general, but the platform just keeps getting worse and worse.
But Android is a truly terrible platform. They have basically zero security (It is missing, and forbidden to add by the GPL, application signing which is 100% essential), a disaster of UI, performance issues, and dozens of other minor gripes. It is sad that it is even a viable option.