[Windows Phone 7 General] zlogic42:
My 5 cents:

I've been using Android since 1.5 (that ugly T-Mobile phone with a keyboard). Played with roms, rooted my phones, installed tons of apps.

But the battery life and stability of Android were disappointing, maybe I was "lucky" and got broken phones. There were often issues with network, like the phone preferring WiFi and refusing to use wireless data after connecting to a WiFi hotspot. My Nexus One also had problems with the clock drifting as much as several minutes per week and not always unlocking, not to mention the cheap digitizer. The bugs issues appeared even with the stock rom.

I decided to try Windows Phone 7.5, used it for 2 months and migrated back to Android. Overall, Windows Phone is a very nice OS and seems to be rapidly catching up. But the missing functionality was not worth it and after moving back to Android I noticed how ugly it was compared to WP7!

Nexus S is much better than the Android phones I used before. The network is much more stable and the battery life is decent, probably 15-20% less than WP7, but still OK.

Pros for WP7:

- Great battery life. A phone can last a whole day with medium usage, and the battery saver feature makes sure there's some juice left if you need to use the phone for calls.

- Great UI, with fluid animations, the mail/calendar apps were much better than the ones in Android. The lockscreen feels great and has buttons for controlling the music player.

- Integrated Office is also a huge plus. But you can't copy files over USB, only attachments or Skydrive documents can be opened. By the way, Skydrive and Windows Live Contacts/Calendar suck compared to Google Calendar/Docs.

- The People hub is extremely useful. I have contacts with 4+ profiles (Gmail, Exchange address book, Twitter, LinkedIn) and the integration of all profiles eliminates cluttering, pulls a person's photo form Gmail when reading his Twitter post etc. But it seems Microsoft doesn't offer an API for integration, you can't add Picasa to the Pictures hub. And the xbox live hub's character is creepy and annoying :)

- No issues with background apps refusing to quit.

- Better notification system than Android.

- Updates are better than in Android -they're pushed on ALL phones. Not to mention that Microsoft controls hardware manufacturers, prevents poorly specced phones from appearing on the market and all phones behave more or less the same (no learning curve after switching from Samsung to HTC). But unfortunately not all phones get all the features (e.g. no tethering on Focus without hacking the registry).

Pros for Android

- Better hacking possibilities :) If you don't like something, you're free to root the phone and change it.

- Less limits. You can actually copy a bunch of files onto the SD card and open them, instead of using Skydrive or sending documents to yourself. I can use an SSH client to connect to my home router and access my home network, as well as use port forwarding to check the printer's ink levels and the NAS disk health (this is rarely used, but nice to have!).

- More apps. Most games are free with ads or $.99 for the full version. WP7 has "demo" versions of apps, which are limited. And apps for WP7 are more expensive, the average is $5 for games that costs $.99 on iPhone (Plants vs Zombies, Angry birds).

- Better integration with Google services. Google Talk and Gmail work better on Android, period.

- Real multitasking. I can open a link from an RSS reader, do some browsing and return exactly where I left it. WP7 apps usually forget their state as soon as they're closed.

- Features like tethering (OK, it's fixed on new and some of the older WP7 phones).

- Google services in my area are much better than Microsoft/Bing. Bing Places doesn't work. Bing Maps only has roads but not buildings or traffic data; Google Maps have caching (great for roaming trips!), walking and public transit navigation which is extremely useful.

- On Android I can copy a video off my NAS server and watch it with a third-party player without converting. Third-party audio players have equalizers and file-based navigation (sorry, I can't stand tag-based navigation since I'm used to my own catalog). WP7 prevents developers from writing such low-level apps, the only audio player I found was Last.fm.

- In Android audio files can be copied over USB, or uploaded with Google Music. I have to install Zune in order to upload files, and it requires admin rights and leaves a lot of crap after being uninstalled - like continuously offering to install Zune via Windows Update. Galaxy Nexus is suffering from a similar problem, images or music have to be transferred with MTP instead of USB Mass Storage.