We've been using EvolveUI extensively now for quite some time and I'm now at a place where I'd love to use it in any other project. It's a breath of fresh air compared to Unity's own UI system. The automatic binding, styling and template language helps a lot to create high-quality and consistent UI's, whilst not having to sacrifice speed.
Evolve structures UI into reusable, composable, C# components. This promotes reusing UI code, easily collaborating with artists which avoids repetitive coding and unnecessary tasks.
Evolve is declarative, eliminating the need to manually assign a function or data. This makes code predictable and easier to reason, just like writing code should be.