It's easy for our developers, it makes their life easier when deploying code in multiple environments using different versions/builds very easily. There are some limitations such as we can't do rollbacks etc so if there's an issue with one build it could be quite difficult to track down where exactly what went wrong. We've been able solve many issues related to versioning and deployments - this has helped us improve agility across all teams including QA who have also benefited from having fewer manual steps required during development cycles. It's easy to use, easy to configure and very quick to deploy/undeploy applications. We are using this tool for our application deployment and it has been working great for us so far. Nothing much to dislike about it as it works fine for us. I would recommend to anyone who wants to automate their deployments. Automation of deployments has become way easier with this tool.