Mi 10 is excellent device with everything we got with it trust me i am using device more than 8 months. But one thing i would like to say. Mi 10 device which is sold in India and global both have google dailer, contact app and messenger app. Which is kind of mess up for me and lot of users but as per Google policy xiaomi has to follow to remove miui dailer app, contact app and messenger app.
I am from India and after buying mi 10 i have just unlocked the bootloader of the device and have flashed china beta and living peacefully. If you don't have amy issues of using Google dailer, contact and messenger apps then go ahead but trust me optimization is bit different from china beta rom and global roms. If you need any more info regarding mi 10 i can help you with this.