Superb phone according to software and hardware both. MIUI 8 really superb. Though xiaomi does not provide android update quickly they provide UI update regularly. I can say this UI is very user friendly you will really love it. Only one con I noticed so far after using it for one month that is its poor build quality. Though there is metal body only using for 20 days without cover I found some noticeable scratches at back. Even by my normal usage I found some minor scratches on screen so as you buy phone also buy back cover and screen protector with it to ensure safety from scratches.