Just like MattSepeta, I have just switched from an Android phone to iPhone 4 on Verizon. My previous phone was Nexus One on T-Mobile, running latest CyanogenMod. I loved the phone, unfortunately the coverage that T-Mobile provides in my area just drove me nutts, and I decided it's time. Since I just got a brand new MBP, I figured I will try the iPhone.
I know that a lot of people get used to what they have and it's hard for them to get used to something new and different. Polish of iOS is undeniable, and combined with great looks/fantastic screen, the iPhone 4 has a lot of appeal. As an Android user however, it is very difficult for me to get used to the idea of having one way of doing everything, however well thought out it is. Few examples:
1. My Nexus One has a tracball with an LED - I can make the LED light up with different colors for different types of notifications, plus blend the colors, etc. So while my phone is lying on my desk, if it's blinking blue, I know I got a text. Red? Voicemail. Yellow? Email. etc, etc. I can also choose different tones for every notification, etc. Not even commenting on the overall notification system, since that's a well-known iOS issue, and will be fixed in few months.
2. Widgets. Miss them dearly. I can understand that if you have never used a phone with widgets, you might not see their value. Once you do get used to them though, it's hard to go back. Let's use an Apple analogy! You never thought you needed/wanted a tablet, but now that many of you have had the iPad, can you imagine a life without it?
3. Multitasking, although it is such a double-edged sword. On one had, it is great to have full multitasking, but I can certainly understand Apple's position that it steals battery life, and makes the entire experience less fluid, especially when apps start slowing down the phone. So, I miss it, but I like the trade off of longer battery and more uniform iOS performance.
4. Options galore, for everything from individual apps, to app lunchers, to system behavior. You can literally customize almost everything. Comparing same apps between Android and iPhone - usually the Android app has many more options to change its behavior to the way you like it. Again, I can see the argument that people just don't care about it - they just want the stuff to work. No doubt, for the most part, iPhone just works. However if I spent the time customizing an app/system to work exactly the way I want it, and then I have to use the iPhone version that isn't as tailored to me, it makes me appreciate Android.
Overall, I like the iPhone, and will keep it for the next contract period. I want to get used to it, and to try my hand at programming for it. It's fun to play with something new (and as good looking as iPhone is, both hardware and software-wise) and the Apple ecosystem has it's advantages. However not being an Apple or an Android fanboy, I don't see one being much better than the other, as many people claim on each side of the argument. They are definitely different though.
Polbit