Then some months later, for some reason, I ended up owning a phone with the last release of Symbian on it (Symbian Belle). And I realised that the original Nokia plan wasn't as stupid as it seemed.
Symbian Belle was a surprisingly smooth and pleasant OS -- much smoother in many contexts than Android at the time. It had some serious pitfalls, but it turned out there was quite a lot of productive turd-polishing that could be done. A lot of the good stuff on Belle was down to Qt Quick, which was the same framework as they were intending to carry through for Meego developers. And although I never used Meego, I can believe that it could have worked very nicely in the end, and a polished Symbian could have seen it through for a while.
But I was just as surprised to find out how much infrastructure there was behind it all. Nokia had an app store and billing platform serving a lot of countries and languages, that could bill you for apps either from credit card or straight from your carrier balance. They had one of the best mapping providers, a decent weather service, and a fine music provider. They had first-class hardware and a lot of public goodwill.
The experience changed my mind completely. Nokia could have done it with Symbian and Meego.
At that point it was all about the ecosystem. It didn't matter anymore even if they did get the OS right.
My plan was to buy the next one at next contract change - of course that wasn't going to be possible. (I've always had a liking for the Communicator layout, going all the way back to Psion 3s)
It was clearly made by disparate teams who didn't talk to each other. The design language was all over the place, the radio performance inadequate, and there was no sensible way to develop or release apps for it.
Nokia made brilliant firmware, and amazing hardware. But they simply didn't have the ability to design beautiful, usable software.
Personally, I'd have gone with Android. But you don't hire a Microsoft guy for anything other than getting in bed with MS.
I had a N9, and I completely agree with the person above. The funniest thing is that when I got the phone and showed it to a friend who had just received the most recent Nexus at the time, the first thing he did was just scrolling, switching between apps and admiring how smooth everything was. The illusion faded quickly when you tried to open a web page with any javascript.
As far as I know, the code behind the scenes and especially the app store were a mess, but it didn't show to the user. And of course every app could access everything.