You can upgrade while under a contract. The contract just gets extended to 24 months from the upgrade.
How long under a current contract do you have to wait in order to get the upgrade deal? Just trying to plan when we will be upgrading, again if we do that is.