The "media stuff" is indeed bizarre, I was looking forward to Xbox Music Pass but the amount of clicks to get anything done is ridiculous. It's a Microsoft device but it can't play Microsoft formats from the web (audio/video streams) that a Windows 98 PC would have no trouble with. It feels Beta.
It's still much faster and more stable than my last Android device and I refuse to pay the fortune Apple expects for an iPhone outright ($1000NZ) so I'll stick with it, I like it more than I hate it.
Cost isn't an issue for me, especially as I buy my handsets factory unlocked - so the difference between ~$900 for an Apple handset, ~$700 for a flagship Android and ~$600 for a flagship WP really doesn't mean a lot to me.
I agree about Android, my last sets were the Nexus 4 and the Xperia Z - and it's still chaos to a degree. But WP8 is now IMO dangerously close to Android, especially if you consider what Android does vs what WP8 doesn't - though in everyday-utility use I think, as you also clearly do, that WP8 wins the day.
No if I were to switch, among what actually exists now it'd be to iOS because apart from the 'everyone has one' aspect and the fact that the
way it works is IMO inferior to WP, in terms of
what it does it leaves WP not just in the dust, but in a pit three miles deep. I already have an iPhone 5, but because my media stuff is Zune / device-agnostic-MTP centric, iTunes throws all kinds of spanners into the way I like my media - so the only thing it's linked to is iTunes Match from a Mac running a copy of my main library (which I have to laboriously manually update), and my Spotify account is maxed with my other handsets so I can't take anything offline, as a result I never use it for music. It basically means that if I want to transfer my media to being usable with an iPhone I've got to go all-in to iTunes and the crApple ecosystem, and that's not an option right now. But if WP is going down the road it's now, then I will actually sink in the necessary effort to totally rejig my media stuff around iOS.
I still plan to do some dev for WP8, but I'm still extremely unconvinced it's something I should stick with long-term.
There's always the "next update will bring a whole lot of improvements" but lets face it guys - the major updates that have come are catch-ups at best, they've come on essentially the same timetable as iOS and Android, and in the end aren't that major (leaving out totally obvious functional deficiencies that HAD to be fixed) when you examine the differences between even 7.5 and 8. Its it even worth sticking around until Blue (because the fact that Microsoft releases it isn't actually a sign that you'll be getting it in a timely manner, as we saw with e.g. 7.8), is one of the question for me.