Went into an O2 shop today to check my upgrade and was delighted to find out that because I wasn't on an O2 refresh contract I did not have to pay any up front cost atall (my upgrade would have cost me £118). Now I have my new iPhone 7 :) So get yourself into the shops and get your contracts checked out!! Could be good for Xmas presents for kids or anything! Also seen they're doing samsung tablets with nothing up front and only 17 a month and your getting data with that!! Decent deals going on!