Lawrence, here is the Scoop on Sprint. Like most of the telecom hotline/sales/tech support employees, they are simply uninformed. From Feb 2015 until August 1st of this year when Sprint tightened up their policy, all you had to do was call them and request an unlock. Yes, it was that simple, and your phone would unlock instantly. They press a button, send a request to Apple, and the phone was unlocked. This was no where to be found on the internet, and guys were making money at unlocking phones. (like me). I think my record was about 38 seconds on the phone with one guy. I gave him the MEID, and he put it in, and said ok, your phone is unlocked. ;-) Even during that time, many Sprint employees were still working off the "old" policy of needing account information to unlock the device. If you had that, they would do it. The criteria is, the phone needs to be in good standing, which means all the bills paid on the PREVIOUS or existing account had to be up to date. Also, previously activated on Sprint. So if you buy a phone from ebay, if the previous owner left a balance due, they wouldn't unlock it. It was possibly still a 'clean esn", and you can activate it on Sprint, but they wouldn't unlock it. About 50% of the hotline would unlock your phone by simply requesting it, and the other 50% insisted they needed account information to unlock it. The reason is, that 50% their employees don't know how to use their own in house tools to check the account information. So they claimed they couldn't check to see if the phone was "clear" to unlock. They would always ask for the phone number, and pin number of the previous account if you had an inactive device. If you had that info, they would gladly unlock it for you. The same is true today too. If you have the phone number, and pin number of the previous account, they will unlock it as long as the account was/is in good standing. Now days, people buy used phones from CL or Ebay, and don't have that info, so it is more difficult for them to unlock. However, the "official" policy is that if you walk into a Sprint store, and the phone is clean and not active, they will unlock it for you. The problem is, that most of the Sprint store employees don't know this either. :-) If you have a Sprint iphone 4s, 5, 5c 5s, 6 or 6 plus, and the previous account it was on is clean, meaning no unpaid balance, the phone isn't lost or stolen, and the phone is not on an existing account, and you have the phone number associated with the device, as well as the pin or password for the account, Sprint will happily unlock your device. One thing though, you need to call tech support, not customer service. ;-)
By the way, one more thing. Its stupid, but this is how it works. Sprint unlocks Iphone 4s and 5 for "international" only. They unlock iphone 5c, 5s, 6, and 6 plus for both international and domestic. However, ALL of them work domestically and internationally, even though you have to go through the "international" processing for unlocking iphone 4s and 5, which takes 1-3 business days. You actually need to call a different phone number. ;-)
As far as the Verizon Iphone 4s, if it is unlocked, it will work domestically. I know what they tell you, but it just isn't true. I have used probably 3 or 4 Verizon 4s on ATT in the past. We got them unlocked "internationally" directly through Verizon with a valid Verizon account, and they worked on ATT domestically. You and I know that the Verizon 4s has both radios and can work on ATT.
I can't comment on UK phones, because I have no experience with them at all. :-)
"NEVER believe what you read, only believe what you test".