You both missed the part where I said 'with an option'I love my iPhone to bits, but I would still love the option to open it up should I choose to (It certainly isn't 'quick running' by ANY stretch of the imagination though!)
There are many problems doing that though. Just as many as there are with a closed system.
I like Apple for their integration - everything works together beautifully and they, for example, can make developers support their latest iPhone OS simply because they kick out any App from the App Store that doesn't. A by-product of that is it is closed and mostly self-serving system. Pushing HTML5 is about Apple not having to deal with Adobe and getting H.264 (which they are HEAVILY invested in) as the video codec of choice. Way more than just because Flash sucks. It wouldn't matter if it sucked but Apple owned it.
Equally I like Nokia because their phones are very open - this means I can run what I want without Nokia telling me if it's okay. The problem with this though is it creates a fragmented system. Some developers go through the Ovi Store, some still sell through their website, and some do both. Oh and if an update is pushed for the application (via their website) rarely does it hit the Ovi Store any time soon.
Options create more variables to consider which in turn creates the problems of open systems.
You have to decide if you want to make decisions about your computing experience for yourself or let Apple make them for you. Both options are unfortunately far from perfect.