Go for this phone. One of the best phone in this range.
Battery backup is good. No lagging, no hanging. works smoothly. Display is good. You can watch movies. Supports most of the apps ( I dont play many games), for my use its good.
Not sure about Android M. Till now I have got Android L. Running pretty fine. Would be very happy if I get M.