I am using 2nd gen moto g and before using 2nd I was using 1gen and I am very much surprise with 2nd gen as it a bit laggy than 1gen moto g.moto phone as good and durable but 1gen is the mobile at best price and with good specifications other than moto g 2nd gen.
I have been using this device as my primary device since 1 year and in the first 6 months it was satisfying but after that it started to have many issues.