I would wait for the iPhone 5 before making a decision. I've had the chance to play around with the latest Atrix and Nexus from my co-workers and I was not impressed. They all agree it doesn't run as smooth or as fluid as my iPhone 4. But they love tweaking it out with roms and compiling their own kernels. My iPhone is pretty tweaked out; it doesn't look or run like your out of the box iPhone. But I've seen some pretty cool things you can do with the Android OS that you'll never be able to do with iOS.
The iPhone is a great phone and its only getting better. Androids come in many flavors, make sure you do your research and choose the one that's best for you.
|