Moto G(Second Generation) is the best mixture of hardware and software. The best part of this mobile is that there will be a quick update available of any new Android OS launched by the Google similar to any other Nexus mobile.
Moto G 2G features in dual sim(GSM both), 8MP rear camera and 2MP front camera, 1.2 GHz Qualcomm quad-core processor, 1 GB RAM, Android 4.4(Kitkat) and 5 inch HD screen with Corning Gorilla Glass. The camera is pretty much good at capturing photos and phone doesnt lag in any of the tasks performs on it. Video recording can be done with the resolution of 720 x 1080 pixels. The mobile lasts long beacuse of its 2070 mAh of battery. It comes in two colors only "White" and "Black".
I recommend this mobile phone to those people who loves to keep yourself updated, want to experience stock android and have low budget.