The camera glass, cracks easily, even with a light drop from a table to a wooden floor
The Snapdragon 660 is still fast for day-to-day task, PUBG works flawlessly, even on Medium graphics + Max FPS settings by GFX Tool. 4G is great, except when I'm inside a room, it quickly returns to H+ or H, olay though. 2 weeks of waiting for xiaomi.eu is short and the Chinese ROM with heavy bloat keeps my RAM full everytime, at freaking 2GB/3GB that I have.
Battery life is f******* awesome, even on the default ROM with 4G on all the time. I chose to play games for 1 hours and ONSC with basic browser, FB and Instagram surfing for the rest of the day. Heavy YouTube consumption though. Gets me around 8 to 9 hours a day without a need for charger, I ended a schoolday with 15-20% left, sometimes 30%. It's great.
Compare to Samsung A9 Pro 2016's 5000mAH with that 652 28nm chip, which only lasts for 5 hours, it's a significant upgrade.
Speaker sucks, however. I'm getting Viper4ANDROID soon. When I'm in shower, I hardly can hear the sound of the music, but when watching YouTube, it's ok dealing with human's voice.
Upgrade it from a 652 with a 5000mAh batt. , a 821 with a 3500mAh batt. is a worthwhile investment. Adreno 512 is better than both of them, not on specs sheet but on my own experience. And debloated MIUI like Global and EU is better, compare to EMUI and ColorOS.
Need more custom ROM though