If you’re on Sprint do not buy the SIM Free iPhone X from Apple. It’s a giant pain to activate and you’ll be without a phone for at least 8-12 hours. You’ll have to wait for Sprint to reset the network overnight and the Apple sales reps are clueless about the network.
Just buy the Sprint branded phone. If you pay for it outright it will still be unlocked and it will still work on any other network.