Moto G used to be a good phone. It comes with gorilla glass, good processor, 2gb ram. The performance was ok, when it launched.
Now, it became old. Now, the moto g is not worth spending money as in the same price u get much better phones like redmi note 3, le 1s, etc .
The value for money is not good for moto g. The price to performance is also low. So, dont invest ur money in this phone . U can get much more things in the same price range.