This response is for Chicki and anybody else looking to switch to the iPhone so this may be long response.
My first smartphone was a Droid X and right off the bat I hated it because the speaker volume was too silent so I traded it back in for a Samsung Fascinate. The Fascinate was a great phone for the first 2-3 months and then it started freezing, lagging, etc. which was a pain. On top of those problems the GPS was way off and Froyo wasn't available on that phone and wasn't availabe until April 2011 (I got the Fascinate late Sept 10' early Oct 10'). I added another line in Feb 11' to get the iPhone 4 when Verizon got it. I tried out the Nexus back in Dec 11' not that I didn't like the iPhone 4 but to see what the fuss was about. I didn't like the Nexus(poor speaker and camera) so I tried the Droid Razr and didn't like that phone (great speaker but the camera and screen display was awful) plus I just didn't like Motorola's OS, I just missed iOS. So I went back to my iPhone 4 and I will never go back to Android and here are my reasons:
Built quality: The only Android phone thats built quality comes close to iPhone is Motorola but even that still has that plastic feeling to it. I've owned two Motorola Droids and wasn't impressed with both cameras and one of the external speakers. Picking up the iPhone you can feel the sturdiness and durabilty of the phone. Sure the iPhone 4 is covered in glass but I have a case to protect my phone and those instances where my phone wasn't covered and I did drop my iPhone, the phone itself still held up pretty good just a little scratch on the corner and this was on concrete while I was grilling.
iOS: I've had my iPhone 4 since February 2011 and its been working flawlessly for almost 2 years and feels like I just got it yesterday. When I had my Fascinate it worked perfectly for 2-3 months and then it would constantly freeze, lag, etc after that, so I had to take the battery out and put it back in to get it to work. Apples OS system is more flawless, smoother, and over all more user friendlier than Androids OS. You just can't beat Apple's iOS.
Accessories: There are way more accessories for the iPhone than Android hands down. You'll find more docks for your iPhone than you will for Android phones but there are some newer docks that have both connectors for both phones. There are more cases for iPhones than there are for Androids and I like variety.
Apps: There are way more Apps in the App Store than there are in the Market or Google Play whatever its called now. I believe that there are more free apps in Google Play but its never bugged me to purchase an app in the App Store as long as that app works. It may just be me but it seems like the apps in the App Store are more reliable than apps for Android.
iCloud: Sure its nice to have more storage like Android has with its Micro SD cards but what happens if you lose your phone or its stolen? How will you get your photos, apps, music back? With iCloud you'll get all of those back and other stuff like notes, contacts, calender stuff I believe which is really nice. The only thing I wished iCloud would also save and store would be the videos I've taken.
iPhone Brand: Every new phone is always being compared to the iPhone there is no denying that. Why is that? I believe its because Apple has taken the time to make the best smartphones on market in all phases: OS, built quality, call quality, apps, and so forth. Its no secrete the way the iPhone has changed the phone industry and the way these newer Android phones are trying to catch up. Sure the newer Androids may have a faster processor and some cool/weird features, but why does all of that stuff matter when more than likely within a few months that phone will probably crash, lag, crack.
Software Updates: All Apple phones will get the new software updates on day one where all Android phones will not. Again why spend $200+ on a phone with the latest and greatest features when that phone won't get the latest software update until a few months down the road to take advantage of your phones cool new features? Some Android phones will get the new update while a lot of other Android phones will have to play the waiting game.
I feel like I'm missing out on some stuff but thats all I can think of at the moment