I've read a load of guides but am still confused.... My 3GS running 4.0.1(8A306) with baseband 05.13.04 was jailbroken using Jailbreakme.com and unlocked with Ultrasnow. Jailbreakme was easy to do and everything is working fine. But I increasingly come across apps requiring 4.1, 4.2 etc that can't be installed. What version would be the best to upgrade to and what is the easiest way - keeping both the jailbreak AND the unlock? I DO need the unlock, and a tethered solution is not an option.