I switched to ANdroid when the Galaxy S came out, then had the Vibrant. They were O.K., but iOS was more polished.
Now I have the Google Nexus S, running Android 2.3.4 and even though it is basically the same hardware as the Galaxy S and the Vibrant, it is head and shoulders above them in user experience, and IMO, better than the current iPhone.
It is smooth, it is unlocked, and it runs Flash perfectly. I like the 4" SAMOLED screen, too.
Flash is everywhere and without it, iOS will become irrelevant at some point, at least as a web-accessing device. iAd is already becoming irrelevent as an advertising platform, which is the main reason Jobs banned Flash from iOS.
Companies have already scaled down dramatically plans for "mobile" sites, since all the new Android phones and tablets can provide a "desktop" browsing experience, which includes Flash.
So, all in all, I am past the iPhone. Maybe if it runs Flash someday, and if it's not such hassle to unlock, and if it has a larger screen, I'd take another look, but I doubt Android will stay still, either.
HTML5 is getting more and more support from all the major players and Flash isn't really gaining any momentum, so I don't see Apple swimming against the tide much with that one.
No it wasn't. The main reason was that the copy of Flash that Adobe submitted was bollocks. And the main real reason was that Flash apps could cannibalise App Store sales. iAd was targeted against Google.
On topic: I've found Android phones quite compelling, but the pure app-centric design philosophy of iOS suits me more than the OS-centric philosophy of Android (or at least that's how I perceive them).....
Yes, HTML5 is great, but it will not, and cannot replace Flash -- the two will complement each other and will coexist for the foreseeable future.
You also do not understand that Apple was attempting to leverage its dominance of the smart phone market to become the mobile equivalent of Google. Apps are important, but advertising is where the real money is. So iOS pushed iAd and banned Flash.
Also, your "app-centric" vs. "OS-centric" comparison is not correct: I have customized my Nexus S to look exactly like my old iPhone (using MIUI launcher with Suave HD icons).
Since most of the apps I use are identical to what I had on the iPhone, the user experience is very similar to iOS, except that I get Flash, the phone is factory unlocked, I get Google's navigation (which is excellent and free, and better than Navigon, which I had on iOS), I can use widgets (I don't really use them, though

, and I enjoy a larger screen. Oh, and I can totally change the look and feel whenever I want to, just by replacing the launcher....