Interested in the HTC One M8 but baulking at the price tag? Don't worry, we know how you feel. It's almost too shiny to resist but such a stunning build and so much power comes a fairly steep cost.
But while you're certainly going to have to shell out a fair bit to get your hands on one there are some pretty good deals floating around and we've done the hard work for you by collecting them all in one place.
So grab a coffee, say some parting words to whatever handset you're currently rocking and read on to find the best HTC One M8 deal for you.
A word of warning before we get started, the HTC One M8 supports nanoSIMs which are smaller than the SIM you may be already using.
In fact only the M8, iPhone 5S, 5C, 5 and Moto X support this tiny card so you'll need to get your network to send you a new SIM to pop in the handset.
If you're going to splash out on a world beating super phone, you might as well make the most of it and get some superfast 4G internet to go with it.
Three is the obvious choice to go with, being the only network to offer unlimited 4G data and it's got some fairly good prices too.
For example on a 24 month contract you can get the HTC One M8 for £39 per month with unlimited 4G data, unlimited texts and 600 minutes. Better yet, there's not even an upfront cost. Over the life of the contract that will set you back £936.
Alternatively if 600 minutes isn't enough for you Three also sells the HTC One M8 for £42 per month on a 24 month contract with unlimited minutes, 4G data and texts, with no upfront charge.
That comes in at a slightly steeper £1,008 over 24 months, but has the advantage of never having to worry about any allowances. Both of those deals are for the grey version of the handset.
Vodafone also has some tempting deals, which is good news if you're currently with the big red and don't fancy switching networks.
For £33 per month you can get the HTC One M8 in grey or gold with unlimited minutes, unlimited texts and 1GB of data. Better yet there's no upfront cost, so over the 24 months of the contract it amounts to just £792. The deal gets better still as there's £48 cashback, pushing the price down to £744.
If you're after a little more data you can also get the handset with 2GB, along with unlimited minutes and texts for £38 per month and no upfront charge. You even get £24 cashback so that comes out at £888 in total.
That's slightly cheaper than Three and while it has data limits, Vodafone offers 6 months of free Spotify Premium or Sky Sports Mobile TV to sweeten the deal.
If you'd rather not be tied in to a 24 month contract it's also possible to get a decent 12 month deal with Vodafone. For £52 per month plus £54.99 up front you can get the HTC One M8 with unlimited minutes and texts and 2GB of data. So you're looking at £678.99 overall.
While EE can't match Three for data allowances it does have far and away the most wide reaching 4G network right now, so you'll actually be able to make use of 4G speeds in more places.
Currently you can get the grey, silver or gold version of the HTC One M8 for just £37.99 per month and that comes with 4GB of 4G data, unlimited minutes and unlimited texts. There's no upfront cost so that comes to £911.76 over 24 months.
O2 is also getting in on the M8 love. You can get the handset in grey, silver or gold with 1GB of 4G data, unlimited minutes and unlimited texts for £28 per month, with no upfront cost. That comes out at £672 over 24 months, which makes it one of the cheaper deals around.
1GB of 4G data won't always go far though, so if you're a heavy user you should consider spending a bit more and getting 5GB of data, unlimited minutes and unlimited texts for £38 per month, with no upfront cost. That gets you the HTC One M8 in silver and it's a 24 month contract so it will cost you £912 overall.
Tesco Mobile may not be one of the largest networks but it's well worth considering. Right now you can get the HTC One M8 for £38 per month with no upfront cost and that will give you 3000 minutes, 5000 texts and 3GB of 4G data, coming out at £912 overall.
Or if you don't need that much data you can get it for just £34 per month with 1GB of 4G data, 1500 minutes and 5000 texts. That doesn't have an upfront cost either so it will set you back £816 over 24 months. Remember, Tesco Mobile relies on O2 for signal, so you can expect the same coverage.
Three might be the only network to offer unlimited 4G data, but if you're happy with just 3G then T-Mobile can give you unlimited data too.
The HTC One M8 is available in silver or grey from T-Mobile with 500 minutes, unlimited data and unlimited texts for £37.99 per month with no upfront fee and £48 cashback. Over the life of the contract it will cost you £863.76 once you factor in the cashback.
Prices on Orange are similar to T-Mobile, but come with different allowances. You can, for example, get the handset in gold for £37.99 per month with no upfront cost and £48 cashback, but while it comes with unlimited minutes and texts it only includes 1GB of 3G data.
So at £863.76 over 24 months it's the same price as you can get it for on T-Mobile, but you get more minutes and less data.
While there are other deals out there and more likely to be added over time these are among the best around right now. So pick a network and data requirement and get shopping!