Secondary Account:
Out-of-the-box application architecture.
Faster development.
Highly testable.
Scalable
Loosely coupled
Easily maintainable applications.