We like Sprint, mostly because they offer voice plans that don't require you to package your data separately at astronomical costs, but the answer really lies in what your needs are. We use a lot of data and a lot of mobile-to-mobile minutes; both are unlimited for us. Sprint also doesn't "meter" your data, and give you slower speeds after you have used a magic number of MB/KB/whatever. We pay $220/month all-in for four iPhones, with 1500 anytime minutes (shared), unlimited calling to any mobile phone, unlimited data/text/photo/video, and night/weekends at 7pm. That is with a 15% discount off our "base plan" price. Look at your past few bills and find out what you typically use, and then shop the different carriers to see who can fill that "need" at the best price. There is no truly "cheap" iPhone plan, and coverage varies from network to network, so you'll have to do some research and find the best answer for you.