Go with T-Mobile! Boost Mobile just is cheap because they need more people to buy their phones so that they don't go bankrupt. T-Mobile is a better trusted company for years now and they have pretty good service. They're phones are a lot better and they're at lower prices. Don't think about the 2 year contract too much, it's not a big deal because these days everybody has a 2 year contract. I would say T-Mobile all the way.