I used moto g3 from 1 year , It's features is good , it's 2gb ram and 16gb rom is good. But if I talk about processor it has adreno processor which is not good for gaming and for heavy use. I used this phone but I personally feels that it has too much lagging ( hanging) problem .When I do multitasking on this moboli or playing heavy games like nova3 its hanging alot. So if someone is mobile lover or heavy user of android then this is not a good phone for them. I personally suggest that if someone love to run many applications and mostly playing heavy games then they should preffer mali processor.Moto g3 is a good smartphone but there is a too much problem of laggingin this phone. This phone has 2gb of ram but only approx 800 mb of ram free always . So this phone is not good for heavy users.