Aurelia has adopted a MV* architecture with conventions, that avoid writing unnecessary code and increase productivity. Conventions can nonetheless be easily overridden to always have the most efficient code for any given situation.
Pluggable & Modular
Aurelia is the exact opposite of opinionated. That means that it can be decoupled to the point where you can use parts of it in other applications/Node.js modules. Developers who are unsatisfied with the way a particular component works can also replace it entirely.
At RedPelicans, we like to think one step further and it is not always easy but using ES6 remains a pretty obvious choice since specifications are now stable.
Even if Aurelia is not yet deployable in production, it appears to be very promising and we will keep an eye on it to follow its exciting roadmap.