I will purchase the Moto g second generation and me really happy from my phone the disadvantages of the previous version are removed in this generation.
In previous generation the speaker quality is not really good but in case of this moto g the second generation the speaker and build quality are really improved.
So in case of my opinion this moto is valid for money, and the biggest quality is marshmallow update it will run on pure stock Android. So you get an update instantly.