[Windows Phone 7 General] vbetts:
Both of them have their pluses and minuses.

Android Good

-Very Customizable.

-Great support from Devs.

-Always Something new

-Open Source.

-Growing more and more.

Android Bad

-It's open source, which I'll explain this one. Open source itself is not bad, but what makes it bad is anyone could write certain apks and file systems into Android that have access to the network of your phone to send out your data to random companies or people around the world. The worst part about it is, it's listed in what the app modifies and uses on your phone, in the download screen of the market. People don't read it, I'm not blaming Open Source for that either. But the way it is, it makes it easy for people to write anything to give away information.

-Fragmentation. This is a bad one indeed, because some companies update their phones on a timely basis. HTC does, and Motorola does with their high end phones.(High end phones, this leaves out smaller phones) However, some phones aren't updated to a higher build because some of them really don't need to. The Devour on Verizon is on 1.6, but is a texting social app phone, running an arm11 cpu I believe. That's all it really needs. But Samsung is bad on all types of updates, or even when they update it, it doesn't run great. This is both Motorola, and Samsung at fault.

-Rooting. This is a touchy subject, because a lot of phones are rooted to make better. But there are some phones that almost need to be rooted for support, and current updates. The Samsung Moment is a great example of this, terrible performance, had to be rooted just to work decently. Or there are phones that could run newer updates, but phone manufactures choose not to update them. G1, Hero, Eris, they could all run 2.2 just fine.

-Bloatware! you know what I mean.

I'm not gonna say that a not having a hardware accelerated ui is a disadvantage, because a lot of the higher end android phones run the ui pretty smooth. Even low end ones can run Launcher Pro really well.

WP7 Goods

-Simple

-Very nice for social apps

-Xbox live

-I like the UI a lot!

WP7 bad

-It's a new system. Meaning there isn't a lot of backing and support and development compared to Android. App selection isn't as big either, but not a big deal really. A lot of apps in Android market aren't even used.

-This is geared toward the way WP7 is designed, and the phones too. You cannot change your microsd card to a faster, or bigger one, and if you can you void the warranty. Before anybody brings up the Nexus S, the Nexus S is one phone, designed by Google and Samsung. Not every Android phone is designed by Google and Samsung.

-3 button requirement, The HD2 and the TG01 could both run WP7 no problem. Granted, we have a WP7 build on the HD2, but you need to crack it basically to use Live services. Hell, the HD7 is basically a redesigned HD2.

-This one is a gripe of mine, networks!!!!! WP7 is still not available on all the networks that are major in the States. Both Tmobile and AT&T are garbage in my area.

-Customization, this one I don't find as a big deal with WP7, I like the UI. I think it's great, why fix what isn't broken? But I know some people really count this as a buying decision on a phone.

All and all, I say you can't go wrong with either platform. Android is a very flexible system, while WP7 is a system where it just works. Android is open source, so it's bound to have problems with devices that just run in software mode, where as WP7 is mostly controlled so performance wouldn't be an issue with that.