Hi there. I'm quite interested in buying an iPhone, since I've found my SE k850i a bit disappointing. However, I'm currently 4 months through a contract (on O2) and have absolutely no intention of taking out another one. I gather that I can pick up an iPhone from the Apple Store and then cancel the contract within 14 days. Would the iPhone then be locked to O2? Could I simply put my O2 sim from my current contract in it, and then it would work just fine? Would I get all the standard features, like visual voicemail etc.? Also, how would I go about activating the thing? Do I have to put the iPhone contract sim in for that to happen, and do I only need to do it once? What about when new firmware comes out - by not having an iPhone contract would I miss out on all the new features/fixes? Thanks in advance.