After looking at the demerits of Moto g4 plus. I thought the Moto G5 will be a good one. But the Moto g5 plus also has
heating issue
doesnt supports Java
It offers average battery performance
It doesnt comes with NFC
It doesnt have Infrared
It doesnt have barometer or temperature sensors
It does not have water and dust resistance ( Only splash proof)
Screen Burn issue
Service centre still not found in some states
If you can ignore this demerits Moto G5 plus is a good phone at a very low budget.