IGNORE THE 2017 IN THE PHOTO - READ THE DESCRIPTION ON THE PAGE AT O2 AND IT STATES MARCH 2018
This seems like a cracking deal. o2 are allowing a free upgrade for anyone not on a refresh contract that expires before March next year!
If your contract expires after that they are knocking 25% off whatever is outstanding.
O2 don't normally offer discounts if you're upgrading early so seems like a steal.
You can even sell your current phone on ebay and could make some money out of changing early