You probably need to specify whether you're dealing with a BL 4.6 phone or one with an older BL, whether you have any issues with using the 1.1.4 latest iPhone software, and whether you want to unlock or just jailbreak/activate. It seems like the current standard answer is that iPlus 2.0b is the best choice for unlocking phones with 4.6 on them, because it has the ability to upgrade back to 4.6, although I'm just researching this now (for a phone that's due next week from the AT&T refurb deal). Of course, there is also this issue of everyone claiming everyone stole everything from everyone else, which I'm honestly kind of ignoring, because everyone seems to have their own variant of the drama.