Android or iOS ?
I would invest some serious play time with an android device before switching. And if you do switch make sure you get a device the vendor commits to updating. Even google stopped updating my nexus one before my contract was up.
A mobile software transition is tough if you're very invested into your current phone/system. If you're not, then there's no reason not to try it out, but it's not necessarily "worth" switching if you enjoy where you are currently.
- If you spend more time playing with your phone settings than using your phone, then consider Android
- If you don't care if that next app that you load may be full of malware, then consider Android
- If you think Siri on the iPhone is a joke, then consider Android
- If you don't use iTunes to manage your music, videos, etc., then consider Android
- If you don't care that the version of Android on your phone may never get updated, then certainly consider Android.
- If you don't care that your apps have a generally consistent interface, then consider Android
- If you don't mind a steeper learning curve, then consider Android
- If you don't mind a different interface every time you get a different phone, then consider Android
- If you don't mind having to contact multiple companies/vendors (store where you bought your phone, phone manufacturer, Google, etc.) when you have issues, then consider Android
- If you want something that just works, easy to use, gets great support, gets updated as needed, then consider sticking with iOS.
Although Android's library of apps is slowly growing, I personally feel iOS has a better selection of quality apps.
I was a HUGE Android fan for about 1.5 years, but now find myself owning three iOS devices. The slow growth of the Android Market really turned me off. I do find myself missing features of Android; iOS has a lack of control/customization that Android offers.
Android offers a lot more open features than iOS, and does not require you to be tethered to a computer at all. I was able to DL music over the air, send files, back up, etc all from the phone. With iOS 5, a lot of this has been address, but in the end, you still need to eventually hook back up to a computer for one thing or another, whether it be restore, sync (if not using icloud), etc.
If you want something that works out of the box, I'd recommend iOS. If you want full control of your device, Android may be better for you.
In the end, it depends on your opinion, and what you want in a smartphone. If you want a more consistent, reliable phone, an iPhone is the way to go. but if you want a phone you can show off and have loads of cool features, then i'd suggest you get an android.
My recommendation is to get the Galaxy Nexus and in general stay with the Nexus line so ou yalways get updates and the latest features. If you have to leave the Nexus farm, they the Galaxy S2 series is the only thing that's somewhat decent.
iOS is good, but honestly, the iPhone screen is wayyyy too small and is too fragile. Plus, although its pretty I find that iOS really just gets in your way. Android is structured in a way in which the OS adheres to the way you want to do things instead of forcing a set structure. For example things like sharing, moving media, and customization are just so much easier on Android.