Is there anyway to unlock a iphone 5s?

My dad sent me a iphone 5s all the way from California for Christmas but it only for AT&T. I'm on tmobile so it won't work. Will tmobile, Apple, AT&T, or someone unlocking it for me? Or can I do it myself at home? How much would it cost to unlock it

If it is paid for and does not have a balance on it ATT will unlock it for free. Just call them or go to Att store

You would have to ask AT&T and have them unlock the phone. But's are they will not do it. Or they will but you will have to pay a large fee for them to do it.