I Have use moto g 4 plus is good performance.
sometime mobile will be heating.
camera was good quality.at the time putting mobile in charge the mobile will be heating continuosly.
It heats while loaded. While using camera and playing heavy games, it heats. For a medium user, this phone is good.
battery backup is fine. if I charge mobile 100% then it lasts for 1 day for normal use. if continuously play game then it need to charge twice in a day. charger is so fast it takes 1min to charge 1% .