I have been using moto G 2nd generation from last 1 year and its is overall a good phone in a good budget segment it is very durable and its software is also good.
In 1 year I havent scene any lag or hang or delay in this phone it is a complete package and a very good phone overall I liked it very much.
It is water resastant also . it is a a tough phone .
I droped it so many times but then also it is fine and no have come . I liked this phone very much in all department.
It is a must buy for a good budget phone.