I've used puppet for configuration management the most and it has saved me from a lot of boring work. Automated infrastructure is the best. It has increased efficiency and deployment speed.
One of the best features of Puppet is that it keeps checking the infrastructure at regular intervals of time.