Open source, not just open core
Ease of extension and customization
Integration with heterogeneous technology stacks
Ease of integration with new applications in the security ecosystem
Vendor and platform lock-in implications
Cloud vs on-premise deployments and interconnectivity needs
Ensuring that you can incorporate latest algorithms and security protocols when they emerge
Open standards support