Ranked in these QuestionsQuestion Ranking
The cfengine agent is written in C and has some of the fastest execution times around.
The decentralized architecture and innate speed allow cfengine to easily scale to thousands of nodes.
Very good security track record
Pro Helpful community
Although the community is not as big as puppets its very friendly and helpful to get thing's fixed or to point you in the right direction.
Pro Works great on low power devices and appliances
Because CFEngine is written in C it's not only ver fast and scaleable but it only uses a few MB of memory and it's easy on the CPU
Con Lacking ready to use modules like puppet
Because there is no ECOsystem like the puppetforge to share code you have to figure things out for yourself, which is good if you want to learn things but bad when you need to get things done.
Con Steep learning curve
It takes time and lots of practice to learn. Documentation is a bit lacking and if there are no examples to look to, it's that much more difficult to work with.