Moto z one of the best mobile devices I seen it is really slim with good camera and processor running latest android.
Rear as well as front cameras are really good on this device it has a powerful graphics processing unit ( gpu) can handle almost every game you want to play .
Multitasking is also very smooth.
Battery life is also good.
Gives you Completely stock android experience
And most importantly this device is really very strong even when it is one of the slimest devices.
.