The iPhone 7 might not have introduced the radical design change many were hoping for, but there's no doubt it's the most powerful smartphone available when it comes to performance.
With Apple's new A10 processor and 2GB RAM, as we said in our review, the handset is "the most powerful phone we’ve ever used", which makes it a tempting offer despite its lack of design innovation.
And the offer just got a little more tempting thanks to this deal from BuyMobiles and USwitch. You can currently get the 32GB iPhone 7 with 5GB monthly data and unlimited calls and texts on EE for nothing upfront.
All you need to do is enter the code USW1016D at the checkout to knock an impressive £135.99 off the cost of the handset, essentially making it free.
And if you're thinking the monthly cost will be exorbitant to make up for the discount, you'll be pleasantly surprised to hear you'll pay a very reasonable £35.99 per month.
Related: iPhone 8
Considering this deal is on one of the best providers in the UK, and comes with a decent helping of monthly data that should suit the majority of users, that's a great offer.
On top of all that, you get six months free Apple Music, six months free BT Sport, and if you order today before 10pm you'll get the phone tomorrow with free delivery.
It's worth noting that, while this is one of the best deals on an iPhone 7 we've seen, the battery life on Apple's latest handset isn't quite up to standard.
We found the phone ran out of juice before the end of the day on numerous occassions, but we're hoping the issue can be remedied with a software update.
That said, there's a lot to like about the iPhone 7, which now comes with waterproofing alongside the stellar iOS 10 operating system, top-end camera, and outstanding performance.
WATCH: iPhone 7 review
Let us know if you go for the deal in the comments.