As cool as they are, I have 2 problems with Chef/Puppet/CFengine/Rightscripts.
1. Long boot times. This gets worse as your recipes get beefier.
2. Same script, different results. Running your recipe next year might not yield the same result (e.g. if you don't specify a precise version of a package to install).