Well, since I'm a developer and testing stuff all the time before pushing them to our build server, I definitely find root indispensable, makes testing and debugging so much easier and faster.
But unless you're a developer yourself, I don't see much of a reason to root, especially on a MIUI ROM, where customization is already quite extensive.