Yes for me the battery life is great. I don't want a micro-thin phone, I would take a fat battery over that any day. Easily go a full 24 hours plus doing everything and still have plenty charge left.
The only annoyance I found with MIUI is changes to default apps didn't always hold for some reason. Especially SMS where I like to use Google Messenger, it would sometimes use Xiaomi's one for some reason.
But a great phone with a lot of support on the MIUI and XDA forums, just wish they hadn't locked the bootloader and made it so hard to flash other roms