Moto G ( second generation ) is the next generation phone after moto g . I have used this phone for one year and my experience was really good moto g except its battery performance which ruins all its performance.
When I bought Moto G ( second generation ) it was great but after upgradation on lollypop , I found huge bugs and heating issuse and battery back up decrease drastically.
Specification of Moto G ( second generation ) was really nice , 8 mega pixel rear and 5 mega pixel front camera are really good for clicking giod pics. Sound quality was really nice but when you will compare the specification with phones available now a days in Moto G second generation's price so you will get better specifications than moto g second generation . redmi note 3 is really a better option than moto g second generation. I will recommend to buy redmi note 3 instead of Moto G ( second generation ) .