I have been using my Moto g4 plus for the last 4 months which I bought from Amazon. Overall I'm satisfied with the phone's performance.
Pros
Fast charging - The phone comes with a turbo charger and charges really fast
Android upgrade - The phone came with Android M and has now been upgraded to Android N. Infact Moto banner phones are usually eligible for the upgrades.
Camera - the quality of the camera is amazing. Even the front camera is good
Finger sensor - I have checked it's speed with S7 and to be honest it has the best finger sensor.
Cons - initially there was heating problem with the phone and it used to shutdown on its own. There was lag when too many pics were clicked or when I played heady games like FIFA. The good thing is that all of this went away when I upgraded to the new version:)
The earphone that comes with the phone is not good.
I'm overall satisfied with the phone.