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 with 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.
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 £38 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 £912.
Alternatively if 600 minutes isn't enough for you Three also sells the HTC One M8 for £41 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 £984 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 £29 per month you can get the HTC One M8 in silver with 600 minutes, unlimited texts and 500MB of 3G data. There's an upfront cost of £19.99, so over the 24 months of the contract it amounts to £715.99.
If you're after a little more data you can also get the handset in silver with 3GB of 4G data, along with unlimited minutes and texts for £38 per month and no upfront charge. You even get £120 cashback so that comes out at just £792 in total.
That's a lot 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 in grey with unlimited minutes and texts and 2GB of 3G 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.
Or if you don't need that much data you can get the silver version for £34.99 per month with 2GB of 4G data, unlimited minutes and unlimited texts. Again there's no upfront cost so that's £839.76 overall.