Fits Agile development model and easy to use, but has its issues.
Pros: Fast speed to delivery of new solutions; fits Agile development model; easy integration and mashup with other SaaS/PaaS offerings; combination of configuration and coding; easy to learn and get up-to...
Cons: Hard to negotiate ability to scale down; integrations with back-office systems is still complex unless you have robust SOA platform already in place at your organization; doesn't fit for heavy...