Reduce cost of development and deployment of a payment gateway
Ease of maintenance with no complex code changes required
Routing rules that can be setup for multi-store, multi-currency, multi-card type deployments
Presentable and easy to use dashboard user interface