Beautiful phone with two flaws IMO. No mSD slot and err. MIUI. The stock software is kinda bloated. Its pretty - a bit too iOS for me but also buggy. Community ROMs are like a breath of fresh air on these high-spec devices but since Xiaomi are pretty sketchy with releasing device blobs, custom firmwares arent always as good as they should be.