Its a 3gs on 3.1.2 with an overwhelming amount of cool stuff from cydia. The thing is I'm sending it to my friend in Russia, and I think he would prefer a non customized phone. Obviously I can't restore through iTunes because then the baseband would be upgraded and the phone won't be unlockable temporary, also I can't use "Erase all content and Settings" because like I learned before the hard way, when you do this on a jailbroken phone it ends up getting stuck on the loading apple indefinitely. Is there a third way to wipe this phone clean while maintaining the firmware and the baseband? If it delets the jailbreak thats fine, I have no problem rejailbreaking it. Thanks! P.S. this really needs to be done right the first time, if it upgrades to 4.1 then this phone will be useless until a new ultrasn0w comes out.