Here's a list of a few advantages of using Puppet:
- 
Infrastructure as code(IAC): – It enables to define the IAC with easy coding of few scripts. Consists of version control, peer review, automated testing and delivery
 
- 
Downtime is reduced
 
- 
Faster deployment times
 
- 
Automating repetitive tasks are easy.
 
- 
Supports a lot of platforms like windows, debian, BSD