i have been looking into buying an iphone 3g for some time however i am some what confused as to what the steps are for buying it and then canceling the contract to use on T-mobile. I know that the 3g has not been unlocked yet through software so i wont be able to use it with t-mobile yet, however i am confused with the steps for buying it. i would really appreciate it if someone was to explain to me the steps and the prices such as cancellation of the contract. And when there is a software way to unlock it how safe is it? Is it better to buy a sim unlock? Any help would be much appreciated. Also i have had some experience unlocking before as i have a 16 gb ipod touch gen1. Thank you.