Firstly... Can I ask people not to vote cold just because it's an iPhone deal please. Everybody is entitled to their own opinions on the product, good or bad. The 20 month deal directly from Apple is a good deal and is unfairly sitting at -215°
Very are offering most of the iPhone 7 models at RRP sim free and they can be purchased with 12 months buy now pay later (which if you pay off within 12 months is absolutely interest free).
This seems to be the best option if you don't have £599+ to spend straight away but don't want to get locked in to a 20 or 24 month contract.
Some examples of delivery dates:
In stock - (presumably can be delivered tomorrow)
iPhone 7 256Gb - Silver - £799
iPhone 7 256Gb - Gold - £799
Delivery by 26th September
iPhone 7 128Gb - Gold - £699
iPhone 7 128Gb - Black - £699
Delivery by 10th October
iPhone 7 32Gb - Black - £599
Delivery by 17th October
iPhone 7 32Gb - Silver - £599
iPhone 7 32Gb - Gold - £599
iPhone 7 32Gb - Rose Gold - £599