Ease of Use
Cost Reduction
Time Reduction
Code Standardization
Documentation
Automated tests
Full Customization