I used to upgrade my iPhone every 2 years with a 2 year contract with AT&T, now only Sprint and Verizon have the 2 year contract. I am facing a dilemma choosing between them in order to get a subsidized iPhone 7+. I need unlimited data. Sprint has it but their network sucks. Verizon has a more reliable network but no unlimited data. Anyone in the same boat?