I recently received my first iphone on christmas as a gift, I have been an android user for as long as I can remember. I'm really liking the phone so far, and can't wait to delve in the world of the jailbreak goodness as soon as a new jailbreak is released for my current iOS. However I have a few questions regarding the essential knowledge the user should have before going through everything. * While you go from an official firmware to perform a jailbreak is it always necessary to be on a fresh firmware restored from itunes (not updated with apples OTA updates). * When you perform a backup of your phone (via iTunes), are you just backing up the data, apps, and all the other data you select in itunes or the data + the current firmware. So when we are on a newer official firmware and perform a restore from a previous backup, will we be restoring the data we selected to backup in iTunes previously only or will it downgrade back the current firmware to the version the previous backup was on. * What is the best tool to save all the cydia tweaks and sources that get installed while on a jailbreak, and the best method to back JB stuff, or is it always a better idea to start fresh and reinstall everything from the beginning when we apply a newer jailbreak on the device.