I say wait another 6 months. You can renew your contract and use the free phone upgrade 6 months prior to the actual end of your contract, so if you're at a year or more already, another few months will save you about $200 if you want to terminate, or about $700 if you want to buy the S4 at MSRP and just switch the phone and not terminate the contract.