Just replaced crappy Moto G3 with a Moto X4 and the phone is 100 times better. Maps works without losing GPS every 30 seconds, videos play without pausing and timing out every minute or two. Wifi is working much better. Camera is good. I have no issues with performance at all.
However, Moto X4 system uses 12 + GB. Apparently this is a known issue and there is nothing that can be done about it. When they say it has 32GB storage, there is really only 19 - 20GB usable space. They need to let everyone know this.