Been waiting on an Iphone 7 128gb deal on O2 that got anywhere near the EE deals of late.
The deal is £235 upfront (if using code ELF15) then £26.50 per month.
Unlimited minutes, unlimited texts and 3gb data.
This works out at £871 over the 24 months so effectively £172 more than the phone cost, or £7.17 per month for unlimited calls, texts and 3gb data.
Best deal I could find on O2 by a couple of hundred pounds.
Available in most colours I think, ordered a gold one myself.