I'm not in the same boat as y'all but i feel your pain. I'm the mobile engineer here where I work so I get to switch devices fairly often and we only use Verizon devices. However, for our enterprise email we are currently using Good Mobile Messaging. This limits my users (and thus myself) to Android and iPhones.
I want WP7 bad. I made my wife upgrade to the Trophy when the Microsoft store was selling it for a penny. I also have an AT&T SIMless Focus that I had for testing that I pretty much can treat as a Windows ZUNE type device when i want to get my fix.
I used the iPhone 4S when it came out and just switched to the Galaxy Nexus when that came out and I can tell you that while they both have things I like and don't like, neither one can replace my desire for a WP to call my own.
Android 4.0 is nothing special and the GNex sucks battery like a mofo unless you hack the heck out of it, which is pretty much like all Android devices, which is what Windows Mobile used to be like. Which a lot of us probably loved, though as I get "older" I'm starting to just like things that work.
Plus because I support these devices in the corporate world, i can't hack them because I need to experience what the users’ experience.
The iPhone 4S, was actually pretty awesome. The 4S hardware is solid. The camera is amazing, the battery life was great. Location services were solid.. It always knew where I was. The GNex would struggle. Sometimes I would have to launch Google maps and wait a few moments maybe longer for it to update and locate me. On the iPhone it just always worked. As an example on the iPhone I could launch Foursquare, tap check in and every time it would be spot on with the location for me to pick. The android experience is clunky.
Now, iOS I am not a fan of... it's blah. Hardware great… OS bad.
Anyway, I say all this because I’ve had the ability to use all kinds of Android phones and the iPhone and I still can’t wait to rock a Windows Phone. I really think it’s gonna take off once you start seeing them across all carriers… As a company we have hundreds of Android phones and we are actually going to start forbidding them and just allowing WP and iOS because of the bag of hurt Android security is as well as Android is also a pain in the butt to support because of all the different UIs all the devices have
Sorry for the rambling post.