The Motorola Moto G took the world by storm with a combination of solid specs and a low price tag, making it a great choice for anyone who doesn't want to break the bank on a new phone.
But just because it's cheap that doesn't mean it's not worth shopping around. With that in mind we've dug up some of the best deals around right now. So read on and save yourself some money.
Whether you want the Moto G with 8GB or 16GB of storage, with 3G or 4G or on a 24 or 12 month contract, Vodafone has a selection of great deals.
For example, for £25 per month you can get an 8GB model with unlimited minutes, unlimited texts and 1GB of 3G data. There's no upfront cost and it even comes with a free 16GB 7th gen iPod Nano. Over 24 months that will cost you £600.
Or if you'd rather have a 16GB model you can get it with 500MB of 3G data, 600 minutes and unlimited texts for £25 per month. That deal comes with a free 16GB Nurvo Horizon 10.1 inch tablet and one year's Gourmet Society membership and it will cost you £600.
If you'd rather get the Moto G with 4G then the 8GB version of that is available on a Vodafone contract for £38 per month, for which you get 3GB of 4G data, unlimited minutes and unlimited texts. There's no upfront cost and it comes with a free 43-inch Samsung HD ready television.
That does total £912 over two years, which is very steep for a budget phone - but you are getting a TV in the package.
Finally, if you'd rather not get stuck on a 24 month contract it's also possible to get the 8GB version of the Moto G on a 12 month contract with 300 minutes, unlimited texts and 250MB of 3G data for £39 per month.
There's no upfront cost and a 16GB iPod Nano gets thrown in. Over the life of the contract that deal will cost you £468, which perhaps isn't great given the allowances, but does offer a shorter term.
T-Mobile has a couple of good deals if you're after unlimited 3G data. You can get the 8GB Moto G with 500 minutes, unlimited texts and unlimited 3G data for £27.99 per month, but it gets better because that deal comes with £300 cashback, so once you factor that in it costs just £371.76 over the life of the contract.
If 8GB isn't enough then you can get the 16GB Moto G with the same 500 minutes, unlimited texts and unlimited 3G data for £32.99 per month. That deal comes with one year's Gourmet Society membership but only £30 cashback, bringing it to £761.76 over 24 months.
It's far more expensive than the other deal then and not as good value, but you do get twice as much storage.
If you just want to spend as little as possible then consider getting the 8GB model on Orange. There's a tariff that's just £11.99 per month and it includes 500 minutes, unlimited texts and 250MB of 3G data, plus there's £85 cashback, so over 24 months you'll only be paying £202.76.
Alternatively if you're up for spending more you can get the 16GB model with 500 minutes, unlimited texts and unlimited 3G data for £32.99 per month. That's obviously a lot more expensive, but you also get £30 cashback and one year's membership to the Gourmet Society. In all that will cost you £761.76.
Tesco Mobile arguably has some of the best value deals for the 16GB version of the Motorola Moto G.
You can get it with 500 minutes, 5000 texts and 1GB of 3G data for £15 per month, which as there's no upfront cost comes out at £360. There aren't any 'free' gifts included but you save money instead.
But if that's too steep then you can go even cheaper and get it with 500 minutes, 5000 texts and 500MB of 3G data for £12.50 per month, totalling just £300 over 24 months. Arguably the deal above is better as you get twice as much data for not all that much more money, but if you only need 500MB then this is a very cheap way to get the Moto G.