I have an Iphone 3GS purchased exactly 1 year ago from an AT&T store. It hasn't been upgraded since I purchased it. Version is 3.0(7A341) with modem firmware 04.26.08. After reading through this forum and other internet sites, there seem to be many options for jailbreaking and unlocking. I'd like to both if possible while at the same time, upgrading my OS version to either 3.1.2 or 3.1.3. What software is most stable to use and which firmware should I be on?