I agree with JasonBourne360, partly because it's just smart advice and partly because, well, he's Jason Bourne.
Established companies that provide unlock codes are the only way to go. I have used
HorizonWirelessOnline.com - Horizon Wireless, The World’s Cellular Repair Center ß many times and never had a problem. Quality outfit.