Xiaomi has a lot of different boxes they've branded as the Mibox.
Only MDZ-16-AB has Android TV. The rest run a different UI. I think it's a good box.
There is only one USB port unfortunately, and the processor is definitely weaker than the Shield TV. It does support Bluetooth, but gaming is limited due to system specifications and available storage. Emulation capability is really only to the 16-bit generation + PSX.
Notwithstanding, it's a quality box with official Google certification and Chromecast support. I would buy it used to get the best price.
from a year or so of use in the UK I've learnt;
My thoughts are, as an owner for 2 years, is it works well enough in 1080p for most apps, but has been COMPLETELY unsupported by the shitty Chinese company Xiaomi. It's running a 2.5 year old version of Android still.
Save up and buy a Shield TV it'll be actually supported for longterm ownership.
I'd wait (a few weeks?) until Oreo has been released. Many of us have had a bad experience with the software. Wait and see what people report.