The iPhone 5s goes on sale tomorrow, alongside its cheaper, more colourful stablemate, the 5c. The 5s will cost you at least £549 SIM-free, but what about on contract? Let's have a look…
It's worth bearing in mind that Apple's new iPhones won't get 4G on O2 until November. On 3G, the cheapest price for the 16GB 5s is £42 a month - that's with no upfront cost, and gives you unlimited minutes and texts and 1GB of data.
For the 4G option, you're looking at £47 a month for the same deal but with nippier browsing and downloading.
Thanks to O2's Refresh plan, you can upgrade to the new iPhone when it's announced, instead of seeing out the rest of your contract. Which will be handy when the iPhone 6 launches at the same time next year.
On EE's 4G network, the cheapest you can pay upfront for the 5s is £20 - then you'll have to shell out £51 a month for unlimited calls and texts and 20GB of data.
If you'd rather pay a big one-off fee and then less each month, it can be had for £260, then monthly payments of £26 for unlimited calls and texts, but only 500MB of data, which isn't a whole lot.
If you do a lot of downloading, Orange's plan with 3GB of data is for you. You'll have to pay £100 upfront, and then £42 a month for unlimited calls and texts. Or pony up £120 straight up, and then £37 a month, and you'll get 1GB of data, plus unlimited calls and texts.
But even 1GB of data should be plenty over 3G, unless you're downloading a lot of large files, or streaming HD video.
T-Mobile offers unlimited data on both its plans for the 5s. Pay £120 upfront and £42 a month, and you'll get unlimited calls and texts, too. Or shell out £140, then £37 a month for unlimited texts and 2,000 minutes of talk time.
There's not much to choose from between Vodafone's 3G and 4G deals. The cheapest 4G deal will set you back £47 a month, with 6GB of data, plus a one-off fee of £80 for the 16GB 5s.
If you'd rather pay just £20 for the device, then £52 a month, you can have unlimited calls and texts, and 8GB of data until the end of October, after which it drops to 4GB a month.
The cheapest 3G deal is £80 upfront and then £42 a month, which is only a fiver a month less than the 4G price. Vodafone's plans come also with a free subscription to either Sky Sports Mobile TV or Spotify Premium.
Choose Three and you can pick up the iPhone 5s 16GB edition from £37 per month over a 24-month contract, plus £99 upfront. That'll snare you 500 anytime, any-network minutes and 5,000 texts per month, plus unlimited data.
Opt for a free phone and your monthly outlay shoots up to £52 per month, also over a two-year contract. As well as unlimited data, this includes 2,000 any-network minutes, 5,000 Three-to-Three minutes and 5,000 texts.