"Quite why people stick with Windows phones and MS's constant crapness for handling everything around it, I don't know."
Because it works for me. Got one of the 2nd gen WP7 phones, eventually upgraded to WP7.5 (didn't like the 8 interface, so never bothered with WP7.8) and well.. It simply works and does what I need from it. Maybe my environment also has something to do with that because I never bothered to upgrade to Win8 and also have no plans for Win10 any time soon. It's Win7, Office 2010 and VS2012 here, so I suppose my environment is also dated a bit.
Main reasons for me to use Windows Phone: simple but useful interface, Office connectivity (from word to Onenote), and I can even use it to log onto my BSD servers (SSH) as well as Windows servers.
Why would I upgrade (or change) if what I have works for me?