£33 per month on O2 for 90Gb, only 24month, pay nothing for the phone.
Additional +£100 on cashback for trading in a phone. S8 working valued at ~£70 so will get £170 for it. Seems reasonable
Also an upgrade option, £32 per month with £29.99 for the phone with 60Gb data.