Verizon probably has the best service, I have T-Mobile and back in the Springs the coverage is kind of spotty, up here in Boulder though it is great. Sprint is OK but I would say the second best is a non-GSM AT&T phone. Not sure how the AT&T GSM service is.