Puppet does seem to have much much better docs on their homepage. However Chef is way more reusable. The chef recipe system is very powerful, and the fact that it uses ruby means its much more reusable using standard ruby practices (inheritance, modules, etc).
Sometimes its much better to be a newer technology as you can really solve some of the core issues of the preceding technology.