I had purchased Motorola Moto G first Generation 2 years back and its still working awesome with out any problem.
I had upgraded it to Lollipop but never faced any problem of hanging. Even the battery is working fine as per standard.
I had recommended some of my friends for Moto G first as well as second generation but never heard any issue from their side. Soon I am thinking to buy Moto 3rd Generation.