I recently got the moto G 3rd gen smartphone and was happy about it. It has nice and decent 720p IPS LCD display and a good responsive touch screen. It comes with the latest version of Android 6.0 and also doesnt lag very much. It has the same processor that was present in the previous generation. I wished that they could have changed the processor.
They have bumped up the RAM by another GB and that makes it a little snappy to use. It supports multytasking up to 10-15 apps at a time. The phone tends to warm up when watching some videos or playing graphics rich games. It has multiple gesture control. The awesome thing about this mobile is, it is water resistance up to 3mts for 30 mins. SO it good device for some underwater photography. I am happy to have this device as my daily driver for communication.