Motorola Moto G is overall a good device.It has some decent specs.
The display is 5 inch which is a HD display.The PPI is 294.
It has IPX7 which means that it is water resistant.
It has snapdragon 410 which is snappy.Also it has 2 GB of RAM.
It weighs155g which is somehow bulky.
It has 13 MP shooter which takes very good image.
It comes with stock android experience.Battery backup is also decent.