For example, the new camera has a 20-megapixel sensor, which offers much better image quality than the dual camera in the M8. There's also a new processor which offers lots more power and HTC is one of the few companies not turning its back on extra storage via microSD.
As always though, new phones cost a lot of money and that's where we come in, by guiding you to the best deals. So, without further ado, what's the best deal we can find on any network for the HTC One M9?
The UK's best HTC One M9 deal:
Free phone, unlimited calls and texts, 1GB data
You've told us that what you want is a contract with no up-front cost, even if that means a slightly higher monthly fee. With that in mind, our search has turned up a deal on O2 which offers unlimited calls and texts and 1GB of data. It costs £32.50 per month and we think it's a great deal given the reasonable allowances.
Now let's break down the best HTC One M9 deals by network…
Best HTC One M9 deals on EE
EE is the network to go to if you want high-speed 4G
Deal 1: Free phone, unlimited mins, unlimited texts, 2GB of data, £36.99pm
You get a phone for no up-front fee, but you are paying £36.00 per month. Even so, the package is good with unlimited calls and texts as well as an ample 2GB of data thrown in.
Deal 2: Free phone, unlimited mins, unlimited texts, 4GB of data, £38.49pm
Again, we're sticking with a free handset here, but we've doubled your data allowance to 4GB. We honestly don't think you'll need more than 4GB, unless you're watching a lot of YouTube cat videos. If that's the case, you can get 5GB for a few quid more per month.
Deal 3: 500 minutes, unlimited texts, 500mb of data, £289.99 up front, £21.99pm
If you're after the cheapest lifetime cost of owning the M9, this is it. You have to pay nearly £290 for the handset, but the monthly costs are low at £21.99. The only real problem here is that you only get 500mb of data, which is nowhere near enough.
O2 is the network with extras, including the popular O2 Priority service
Deal 1: Free phone, unlimited minutes, unlimited texts, 1GB of data, £32.50pm
This is the best deal in the UK this month for an M9. The data allowance is reasonable, and of course everything else is unlmited. These days though, everything is about data especially with WhatsApp doing voice calls now.
Deal 2: Free phone, unlimited minutes, unlimited texts, 5GB of data, £39pm
It's expensive on a monthly basis, but the Carphone Warehouse deal means you get a massive lump of data, and unlimited everything else. The total cost though, over the contract term, is very nearly £1000.
Deal 3: 500 minutes, unlimited texts, 500mb of data, £249.99 up front, £18.50pm
Data here is a little less that we'd hope for, but this is the cheapest possible deal for the M9 on O2 over the course of 24 months. Even so, it's not substantially cheaper than the first deal, and you have to find nearly £250 for the phone up-front.
Vodafone prides itself in coverage and quality, it's often a bit mean with data, but there are extras like Spotify and Sky Sports Mobile thrown in.
Deal 1: Free phone, 600 minutes, unlimited texts, 1GB of data, £34.50pm
A pretty good deal from Vodafone has enough calls and texts for most people and enough data to get all but the heaviest users through the month. We don't advise video streaming on this tariff, but for general browsing it's fine.
Deal 2: Free phone, unlimited minutes, unlimited texts, 7GB of data, £40.50pm
This deal costs a decent amount per month, but for the data heavy users it's a solid deal. The phone is free, and 7GB of data is enough for anyone.
Deal 3: 600 minutes, unlimited texts, 1GB of data, £129.99 up front, £30.50pm
A modest up-front fee and reasonable per-month charge makes this deal somewhat reasonable. The total cost isn't as cheap as deal 1 though, so it's likely you'll want to go for that one.
Three is one of few providers that offers unlimited data, and Feel at Home is amazing for regular travellers.
Deal 1: Free phone, unlimited calls, unlimited texts, 1GB data, £42pm
Three deals on premium phones are often not the cheapest on the market. For many though the "Feel at Home" deal for free roaming is enough, as is the often unlimited data. Here though the cap is a restrictive 1GB, but there's no charge for the phone.
Deal 2: Free phone, unlimited calls, unlimited texts, unlimited data, £49pm
No up-front cost, but the total 24 month ownership cost is expensive. It is, however, the only truly unlimited 4G tariff in the UK.
Deal 3: Unlimited calls, unlimited texts, 1GB of data £19.99 phone, £39pm
Three's best deal comes in at about £50 shy of a grand, but it does offer a reasonable 1GB of data along with unlimited calls and texts. It's still a fairly pricey deal compared to the other networks though.