iPhone 7 128gb. £25.99 a months for unlimited texts and minutes and 2 gb of data. £185 upfront when you use the code 15OFFBF.
2 gb data doesn't seem like much, but with huge storage on the handset there should be less need to stream large amounts of data.
This is cheaper than the 32 gb handsets!