I'm an American living in London. When I come home for the holidays I was thinking of signing up with AT&T to get the 3Gs, then canceling it. I'd like an iPhone that I could bring to any country and just pop a local sim in it. I travel all around Europe and north Africa and this would be incredibly convenient. I have a few questions (which might be basic) but I hope you guys can help me out: 1. If I terminate my AT&T contract, do they unlock the phone? Or would I have to hack it? 2. If I pop a UK or Portuguese-carrier sim into the iPhone, I assume I would just get voice and for data I'd have to use the wifi. Is this correct? 3. Does the compass work without a data connection? 4. Does the GPS work without a data connection? I don't mean the maps, I'm referring to if the geodata would be tagged on photos I took on the iPhone without a data connection? I got this idea after reading this Gizmodo article: http://gizmodo.com/5021186/dont-buy-an-unlocked-iphone-from-att-just-cancel-a-new-contract From the Gizmodo Article: "Since AT&T's unlocked iPhone 3Gs will cost you $599 (8GB) or $699 (16GB), you are better off signing a contract and canceling it than buying an unlocked iPhone. In fact, it's even cheaper to buy a 16GB iPhone using this method than to buy and unlock an 8GB version. But math isn't our strong suit so go ahead and double-check our calculations. We won't be offended: $299 - 16GB iPhone w/contract $36 - Activation $175 - Early Termination Fee $70 - One month of service Total Price Using The Shady Method: $580 So... 8GB iPhone Canceled: $480 16GB iPhone Canceled: $580 8GB iPhone Unlocked from AT&T: $599 16GB iPhone Unlocked from AT&T: $699 Are we missing something?"