The key use cases will be eliminating manual activities, reducing the risk of missing steps in the deployment. The other thing is to speed up deployment, because the previous way of working was having someone to document the steps, someone to review the steps, and then at the end of the day, someone had to execute those steps within that window.
So far, it has performed well, at least from the "repeatable" perspective. All deployments are repeatable, so when we have issues with deployment, it gives us the opportunity to review and to know where the issues came from. If it is working now and was not working previously, we usually know where it fails.
I think on a day-to-day basis, it has increased the capacity to deploy. We don't have to wait for someone to do something. As long as it changes, then we can always deploy to an environment on demand.