Supporting your production deployments with SLAs is the main key factor. Community is good for asking questions to solve issues, but when your app is in production can't afford downtime then you have to consider the options you have to solve that issue. Typically they offer support on given version for multiple years, that means you can stay on a supported version for longer periods of time, whereas community is always moving to newer versions. In the community, we do not provide any patches for errors found. Second is security patches, there is nothing in the community that proactively provides you with those patches in a timely manner. The third is testing, the released version is tested on multiple platforms, that includes performance and stress testing etc. Also, the product comes in packaged form of components of Teiid, Modeshape, Designer that have been tested to work the best with each other.