I am looking to upgrade my (US) Sprint 4S (still running 5.1.1!) to a 6S+ soon. A lot has changed with US carriers since 2011 though so I am not up to date. According to Sprint, I can keep my current plan (Everything 450 - unlimited data, text, and 450 minutes a month for $75/mo) and upgrade to a 128GB model for $299 with a 2 year contract. It sounds too good to be true so I do not know if they are desperate to get me off the 4S or if the remaining $500 will be divided over 24 months. Looking at AT&T, I could get a 64GB 6S+ with either a 2 year contract or pay for the device upfront. Upfront/no contract: $850 + $15 activation fee and $75/mo for 5GB of data 24mo contract: $399 + $45 activation fee and $90/mo for 5GB of data Verizon offers me it for $400 + $86/mo with 3GB of data on their Medium plan Or I could go prepaid. $800 upfront, $60/mo with 3GB of data on their prepaid plan. I am nervous with this option because I do not know if they will suddenly change or eliminate prepaid. I have not considered T mobile, their service in the rural areas is awful. I only went with Sprint in the beginning because of the unlimited data but I have found that I use on average 3GB of data a month with heavy usage. I mainly text and use only an average of 43 minutes a month. The only thing stopping me from going with Sprint again is that I do not know how good their LTE 4G is. I am hesitant to switch to ATT/Verizon because their monthly bills are rather high and I am currently a college student with no income (but I CAN afford the phone), I do not want to risk not passing the credit check. Of course, I would like to save money and own the device (not a fan of leasing) To be honest, I am not up to date with the phone plans or advantages of going with one carrier over the other (like my 4S is bound to CDMA). There is just too much to keep track of. Any advice would be greatly appreciated!