I’ve just swapped my original 16gb Moto G for a Z3 Compact. The Z3 is lightning fast compared to the Moto, but it should be at around twice the price. The Moto G was a good buy and was never glitchy and seemed pretty well made. I’d have no qualms recommending one.
What I would say is don’t buy an 8GB version unless it has an SD card slot.
The flip side of them being such good value new (and so popular) is that they’re worth virtually nothing on Mazuma etc. if you want to trade them in. I’m considering just leaving mine in the car with a PAYG SIM as an emergency phone (unless anyone here wants to buy it? 😉 )