I had the samsung focus and at first I loved it, then I liked it, then it was ok, then it was boring, then I got the Samsung Infuse!!! If you like simple easy to use, but can't do much on it type of phones, you would love the windows phone! As I did... and then I realized that it was too boring for me lol.
Cons: Not enough apps, not enough customizations can be made to the phone (you can only change premade tile colors and background color b/w), battery life was decent if you turned the data off, and Definitely lacking in features! no custom notification tones!? really?! .. and there was no easy way to make/get custom ringtones.
Pros: Simple, easy to use, very sleek looking, has some cool features built in to the phone that you would normally need apps for like finding things near you and stuff like that.
Anyway, if you arent in to the whole having a mini computer in your hand type of phone go with windows phone, if you want a more computer like feel to you phone, go with android, if you want an inbetween the two, go with iPhone