In the US Sprint and Verizon have legacy CDMA networks, so an AT&T phone will not work on them. This is a hardware difference and has nothing to do with SIM unlock. An unlocked phone will work on almost all networks worldwide, as these two carriers are among the last holdouts in the world still partly on CDMA (they are about 90% GSM, but a phone has to work on all of their network, not just 90% of it). The good news is that both of them are retiring their CDMA networks, but they will still be around for a while. Which, of course, doesn't help you right now.