I looked into the both of them for managing a couple of personal machines, and decided against Chef because of the very heavy stack.
What I found really lacking, however, was the bootstrap process. I want a way to provision a machine from the ground up, automated installation, followed by insertion into the managaed network, and then management following my policies.
Trying to get this into place was quite difficult, and I'm currently stalled in my project. Does anyone have any insights?