Hi, I currently have a 3G iPhone, bought about a year ago on the day it was released. I can't currently upgrade to a 3GS without either paying a contract termination fee or forking out big money for a pay-as-you go phone. However, I have a friend with a knackered 1st generation iPhone. He wants to get a new phone, but is unwilling to pay the upgrade fee... So... here's my idea (he's fine with it, by the way)... He goes to O2, signs a new contract, and gets the new 3GS (costing him £185 for 16gb or £275 for 32gb). I give him the money and my 3G and I get the new 3GS. He gets a working iPhone without paying anything and I get the new 3GS without paying through the nose or signing a new contract. Questions: 1) Is this even possible? 2) Will O2 open the box of the new 3GS, or just hand over the boxed product? 3) If my friend puts his SIM in my (wiped and reset) 3G, will it work immediately, or will it have to be synced with iTunes? Cheers, Steve.