we used to use it but the lack of repo management kind of put us off, + the complexity of managing the server/agent configs kind of got finnicky at times
now that we manage server outside of puppet its worth a look at, just waiting for
https://github.com/theforeman/puppet-puppet/pull/935 to get merged 🙂