So I own an iPhone 4, and while it's nice, I'm an Android guy "at heart". However, the recent upgrade to iOS 5 brought some much needed "catch-up" improvements to get iOS more on par with Android, and even WP7. Anyway, nothing new there... I just reset the iPhone and restored it using the latest backup to iCloud, and there are a few things that it does right that Google could stand to do with Android... Besides music, it literally backs up and restores everything... text messages, call logs, data within the apps (that's a biggie I wish Android would incorporate for non-rooted users), email accounts and emails, custom ringtones, volume levels, etc. EVERYthing... and I never knew it was doing it either (on wifi at home anyway) It really was seamless... over wifi anyway. It would've taken awhile over 3G... with Android it seems like it doesn't always restore everything (settings, apps, etc) quite right... sometimes it does, but you never really know for sure. And you better not touch the Market before it restores everything! Besides re-syncing music, I was literally able to pick back up right where I left off, no hiccups or anything... I put the phone down for about 20 minutes while it was downloading everything over wifi, came back, and it was just like it was before. Anyway, just thought it was a nice change from all the times I've restored Android and had to do some legwork to get it back to the way it was before. The data within the apps is the big one that I was surprised by... Just sayin!