If you are software unlocking - just make sure you are warning customers about re-locking their phones by inadvertently allowing iTunes to upgrade it. This is the only problem with iPhones - with every new firmware upgrade from Apple, you need to unlock it again.