Here's my situation: I have a Rogers (Canada) iphone, it's officially locked to Rogers, I also have an official Rogers Sim card in there, I don't need my phone unlocked, but I keep looking at other Phone carriers (Fido) and the grass seems greener as far as pricing and features go. I am not locked in on a contract with Rogers, I am thinking of MAYBE, MAYBE, in the soon future trying out Fido and popping a Fido Sim Card in my phone. my Question is: if I unlock my phone now and have it ready for any other GSM carrier is there going to be any drawbacks to using an unlocked phone even if I am with it's official carrier? I use a pay as you go Sim, and really I don't have an elaborate plan with Rogers. very simple (no data) text and talk plan, that doesn't really utilize iphones 3G features or anything ... the phone is already jailbroken, (So I am not exactly in tune with Rogers terms and conditions) but Is there any other benefits to the phone being locked to it's official carrier as oppose to it being unlocked? So should I unlock it now or just leave it locked and jailbroken on 3.1.2 firmware? is it going to be a hassle to unlock it in the future while still maintaining the same 3.1.2 firmware and bootloader. etc.???