Speed

Rapid development and sexy performance

Any database

The framework doesn't constrain you to a single database or any type of access (e.g. relational or document database)

Easily Extensible

Adding new reusable components on different levels made easy

Clear separation of concerns

The responsibilities are enforced both on client and server