Question: what is the difference between gsm unlocked and factory unlocked?
Answer: Unlocked means that you can use it with any carrier you want, as long as the phone support the band/technology (CDMA or GSM 900/1800 etc) offered by the carrier. And when it says it's factory unlocked, it means that this feature (the possibility of using with any carrier) was enabled by the company that made the phone.