Apple and most network carriers approve the IMEI method of unlocking. It is remotely done meaning that you can get your phone unlocked from the comfort of your home or office. The software method is quite cumbersome. It will require you to download complex software and further updates to your phone will not be possible.