Best free iPhone 7 plus deal I've seen around
Make sure you use the URL provided http://www.mobilephonesdirect.co.uk/best-mobile-phone-deals
For some reason when you buy through the iPhone 7 plus link it says £29.99 for the phone. When going through the deal URL it shows free phone in basket.
iPhone 7 plus any colour barring jet black
24GB data from Vodafone which I believe all packages come standard 4G now
£42.00 per month over 24 months = £1008
Bought from these before and had no issues. Usually next day delivery too.