Moto G second generation is one of the best motorola phone.
It is price less, but specs are good and it come with water proof.
It come with 720P display which is bright enough in the direct sunlight also.The camera is great and can capture good amount of detailing.
It comes with powerful processor and good efficiency.The gaiming performance is good and also the batery life so good.Also it has full stock android, which is great to have in your phone.