Update: this deal will run up until midnight on 31st December
If you're looking for a great deal on an iPhone 6S before Christmas, this is a bit of a cracker. Mobiles.co.uk and O2 are currently offering a fantastic deal on the best-of-the-best iPhone 6S 128GB.
The deal allows you to save £150 on the up front cost of the phone and then get yourself on a good value contract with O2.
It looks to be by far the cheapest and best-value way of getting hold of the iPhone 6S 128GB and even beats most (if not all) of the deals out there on the 64GB model.
Here's the deal: using the voucher code XMAS150 you can save £150 on the superior 128GB version of the iPhone 6S, leaving you paying £150 up front instead of £300. It comes with a brand new O2 contract which offers great value - unlimited calls and unlimited texts with and 3GB data for £31 per month. That's a really good deal.
It's available in Space Grey, Silver, Rose Gold and Gold, so that's all the colours checked off and it will be available until midnight on December 31 - but note you'll need to order by December 22 to guarantee delivery before Christmas!
The best iPhone 6S 128GB deal in the UK
We've had a look around to make sure this deal is really worth recommending and we think it is. The only way to get an iPhone 6S for cheaper than this is to go for the vastly inferior 16GB version.
We did find this other deal which offers the same £31 O2 contract with 3GB data – but that'll cost you an extra £25 up front and it's for the iPhone 6S 64GB not the 128GB version.
The phone-only price of this handset on Amazon is currently around £664, which means you're paying an extra £230 for the O2 plan - less than £10 per month.
The XMAS150 deal in full:
iPhone 6S 128GB | £300 £150 up front | Unlimited calls + texts | O2 4G | 3GB | £31pm | £894 total
Use the code XMAS150 at the checkout to save £150 on the best-of-the-best iPhone 6S 128GB handset and pay just £150 up front instead of £300. Then you'll be on a 4G contract with O2 which offers unlimited calls and texts and 3GB data for £31 per month. Total cost of this deal over two years is £894.
Get daily insight, inspiration and deals in your inbox
Get the hottest deals available in your inbox plus news, reviews, opinion, analysis and more from the TechRadar team.