I've been using Munki for about 2 years, and it works well for our purposes. The main downside is the server is hosted on-prem, so initial user onboarding works well, and employees that are regularly in-office get updates as they're pushed out. The downside are remote employees will rarely get updates, even if they occasionally connect to VPN you're relying on the user maintaining a connection long enough for it to check in with the server and download over an often slower connection.
I would recommend using MunkiAdmin if you're just getting started with your own repo. The community provides great support via GitHub, and I've attended multiple conference sessions with Greg Neagle (the primary developer) that really helped me fine tune my Munki setup. Deploying Munki can sometimes be a chicken-and-egg problem (which you may have already discovered if you're playing around with it already).
That being said... my goal is to move over to Meraki app management. The ability to push/uninstall apps from a cloud portal is super beneficial in my office environment, as I can't always rely on someone coming to a physical building to get continuous Munki updates.