The huge advantage to Chef is that it's just ruby, where as Puppet has it's own syntax for recipes.
Another light-weight alternative for configuring new servers is Babushka: http://babushka.me/
Another light-weight alternative for configuring new servers is Babushka: http://babushka.me/