At this pricepoint, there are not so many expectations in someones mind when buying a phone. But when you get one, you atleast expect to get an overall descent phone. This device fulfills all your requirements defying its price point. It houses a massive battery which gets about 2 days of moderate usage. The screen is not full HD but is one of the better ones since its 5 inch display. It gets very bright an is easily visible under outdoor conditions.
The device packs 3GB RAM which is just enough but the memory management is not that good and apps dont stay open in the background.
Despite being an octacore processor, it doesnot deliver much power since Snapdragon 430 has lower clock speed at 1.4 GHz but it saves battery and give long screen-on time.
Camera are very average but again, anything more cannot be expected at this price.
It also has a fingerprint sensor which is very accurate and fast.
If you are tight on budget then definitely go for it but if you can stretchyour budget a little bit more then consider Honor 6X or Moto G5.