You should also note that if your phone comes with 3.1 or you ever upgrade to 3.1 using Apple's version of the 3.1 firmware, you may never be able to unlock your phone. The new baseband (the part of the firmware that operates the phone chip) has not been hacked and for all we know may be unhackable. You will still be able to jailbreak, but perhaps not use a foreign SIM.