Looking at cheap options to get the iPhone7.
The best I found is using Very where if you use their 0% 1 year finance they give you 10% off which reduces the cost from £599 to £539.10. Then if you factor in the 2% topcashback it brings it to £528.31. If you look at it compared to a 24m contract it would be £22 per month.
Get a sim only deal such as the Life Mobiles £5.95 a month 1.5gb, 1000 min and 5000 texts and you are only tied in to a 1 month rolling contract.
Hope it helps some people