Moto G3 is the phone you should buy.
Good things
1) 5 inch HD display- it could have been better- not at all bad
2) 4G- Indias main cities will be 4G ready around December this year
3) Water resistant- there are limitations but still its great
4) Stock android experience- Some might not like it-
5) good battery life- lasts for 10 hours for video watching-that is good
6) good camera-13 mega pixel
7) future updates of Android- some dont care about updates- for me this is key- cant buy new Xiaomi, Huawei phones whenever new android version releases
8) good music quality through other earphones-loudspeaker is also good
9) USB OTG
10) Nice in hand feel
Lets talk about bad things
1) Little bit heavy
2) No notification LED- Moto Display is included-
3) Charging time- To me this is really bad-takes around 3 hours to charge to 100%
Xiaomi, Huawei, Coolpad, Micromax, Lava, Xolo and others cant produce this quality in a phone.
But for the price and what all I need, this is the perfect phone for me. If your needs are in the above category, please consider this phone. PLEASE GO FOR 2GB RAM VERSION