I have a Droid on Verizon and my girlfriend just got an iPhone on at&t. Nearly all my friends have iPhones and honestly I've always wanted one. However I didn't want to carry two att phones, as my work provides me a phone. So I've stuck with alltel/verizon for my personal phone.
As a self proclaimed nerd I really enjoy what I can do on my android device and I see a ton of potential in the future but as far as end to end experience goes, the iPhone's interface is a lot cleaner/smoother. As far as apps go on android I've found just about everything I want as far as apps go. Even most of the ones my friends have on iPhone.
One thing I really like about my droid is the quality of the calls both on speaker and on the hand set. Sounds really nerdy but I have a friend who works for a bank and he also has a droid, before he got it if he was in his server room on the phone I could hear the noise from all the servers and other equipment...Not with his droid, it sounded DEAD quiet. I kept asking him if he was really in the server room and he kept laughing at me saying he was.
I like at&t and the iphone, I also like android and verizon. When it came down to it for me I wanted something new, not what everyone else had.