I Bought this phone 3 days ago, Most of the people here are posting bad reviews just to earn the points please avoid that.
Using a motorola phone is one of the experience, I know you won't get the features like MI phones but the phone is far above those phones.
First thing first, The stock android experience, MI phones comes with 3 GB of RAM, but after you install the Apps, the user available RAM is left around 1GB, then what's the point of having that much RAM.
Things that a user of Motorola will get are
1.Lag free UI
2.Instant Updates
3.Better battery life
4.Long lasting
And most important High resell value
Do I need to say more?
Its true the camera is not that good but look at the price point, at this range this is the best you can get.
If you want to buy the phone just go for it, Trust me you won't regret this.