I hear so many reviews say it a great phone, but they always preface it with for the price. Is it a perfect phone? No. But if it has the features you need it is simply a great phone. It does lack a few features that other big brands have such as NFC, and Wireless charging. But to be honest, I never used NFC, and although wireless charging was convenient is was so slow I ended up plugging it in a lot of the time anyway.
There are phones with higher resolution, but I cannot tell the difference between the screen on my Galaxy S6 and this phone even though this is lower resolution. The pixel density is simply too high. Time will tell on battery life, but I can tell you its MUCH better than my Galaxy S6 battery.