This past week and this weekend I've finally found the time to enter into the colorful world of custom Android ROMs. After figuring out just how insanely great and awesome ClockWorkMod Recovery is, I set about to figure out what the best Ice Cream Sandwich ROM is for the Galaxy SII. While the answer to that question became clear quite quickly, this answer also gave rise to a whole bunch of other questions.

So why would WP7 be superior to android? Last time i checked WP7 didn't support bluetooth file transfers, NFC, dual core CPU:s, keyboards, high resolution screens, tablets etc. IMO WP7 is way behind Android.

WP7 is not so much superior/inferior, it's simply a different animal, just like iOS.

Just to clarify a few things from your post:

Dual core CPUs are coming with the next round of hardware, though so far I haven't seen the need. My single core 800MHz WP7 phone runs circles around a friend's dual core Tegra2 Motorola Photon with Gingerbread. He's desperately awaiting the official ICS release for his phone just to get rid of the bugs and sluggishness.

By "keyboards" I assume you mean Bluetooth keyboards and not, for example, the built in physical keyboard on my WP7 phone. Bluetooth keyboard support was inferred for the Mango update but was left out for some reason. I would love to see this, even though the physical board on my phone is great.

On a 3.6 inch screen, I can't imagine having a resolution higher than 800x480; the pixels are already impossible to distinguish without taking off my glasses and holding the screen two inches away. It appears as sharp to me as the iPhone 4 screen. That said, bigger screens with higher resolution are coming with the next hardware bump.

Tablets are the real target for Microsoft, and I'm curious to see how well the OS fits in that sweet spot between phone and desktop computer.

I'd say WP7 is a bit behind Android, but not "way behind" as you put it, as all the things you complained about are slated for the next release. If we were going to wait two more years then I could agree with you.

The biggest problem they have right now is marketing and market penetration in particular. Perhaps, if it lives up to expectations, WP8 will start gaining ground. If it takes a step backwards like Windows 8 has though, I doubt it will be sustainable.

Dual core CPUs are coming with the next round of hardware, though so far I haven't seen the need. My single core 800MHz WP7 phone runs circles around a friend's dual core Tegra2 Motorola Photon with Gingerbread. He's desperately awaiting the official ICS release for his phone just to get rid of the bugs and sluggishness.

Heh, you really picked the worst dual-core CPU to compare against. Tegra2 is so horribly memory-bandwidth starved that the GPU is hobbled beyond words. Even Tegra3 is memory-bandwidth starved, hobbling the GPU. Pick a dual-core SoC (even a lowly dual-1 GHz one) from just about anyone else, and you'll see a huge performance increase compared to Tegra2.