My iPhone 6 contract is coming to an end. I'm looking to get iPhone 7 128GB. I had a look at the upgrade deal and can see that EE are offering this to me for £399 on £40.99 contract with 10GB data. The same from Mobile Phones direct is £128.99 or £164.99 as upgrade (not sure why upgrade is higher).
Just wanted to get some feedback on the retentions deals that people have gotten from EE recently. Can the deals from mobile phones direct and other providers be used to haggle with EE.