I own an iphone 3gs. My contract only has a little less than a year right now. I want to get the iphone 4 and give my 3gs to a family member. I am planning to move to Europe at the end of this month and just switch out the sim card when i get there. (Russia to be precise). As far as i know when you terminate a contract and pay the fee, you keep the phone, correct? Do they give you the unlock code so I can use it in europe? Would I be able to switch to an iphone 4 by extending my contract another 2 years, and at the end of the month cancel it like i was planning to anyway? just trying to find the cheapest way to get the new phone and be able to also use my old one.