Talking about the phone it is quite very good phone in this budget.but it is perfect? Lets look
1) look-so look wise it is good feel and attractive but when you see back side of this phone you thinking it is oppo model or vivo.
2) camera-camera is the best thing about this phone. first time mi provide dual camera set up.and really it is best.but disappointed form fornt camera just 5 megapixel and not good.avarage.
3) performance-good performance with Snapdragon 625 but we always want 630 in this price but not lag.where lag talk about come point to software.
4) software-it provide stock android and we always good that is.
5) battery- that is the bad in this phone. battery not good in this phone.
Verdict-so overall if you want mi model and stoke android and dual camera setup so go for it.
It is really value for money.but motog5 plus and honor 6x olso good competition of that.