O2 has launched a new tariff that lets you upgrade your phone for free after 12 months. Which is rare, given that most contracts make you wait 18 months or even two years before offering an upgrade.
However, the tariff is for power users, offering 30GB of data a month. As such, it doesn't come cheap.
The handsets offered through it are the latest and greatest. You can pick up the iPhone SE for £50 a month, for example. While that does get you unlimited texts and minutes along with the generous data allowance, £50 is a lot to pay every month for a phone. Over the year that works out at £600.
The iPhone 6S will set you back £55 a month plus an upfront fee of £59.99, while the Samsung Galaxy S7 costs £60 a month, plus £29.99 upfront.
You can see all the handsets on the O2 Refresh tariff here.
30GB a month is a lot of data. To get through that much, you'd have to be regularly downloading large files or streaming lots of video and music.
So power users with a penchant for the latest phone might find it a great deal. The rest of us will probably be better off with a lower monthly fee and less data.