I'm in a similar boat, I bought the Moto G 3G based on last year's review but ended up having issues with it about 5 months into owning the phone due to a software update. Sadly the Motorola support was not very good and Phones4U didn't want to know until I made a bit of a fuss on Twitter.
I now have the 4G Moto G which while is a great phone it does lag quite often and I'm lucky if the battery lasts half a day, and I still haven't had the upgrade to Lollipop.
When the warranty runs out (in about 2 months) I'm probably going to root the phone and install something like Cyanogenmod although for my next phone I'm considering another manufacturer.
Saying that, a colleague of mine has the Mk1 3G Moto G and she's never had any issues with it. Perhaps some of it might be down to the apps I install.
Rob