I like that it's easy for me to deploy new versions of my application with ease, because there are no manual steps required! It also makes deployment much easier than if you had other methods. There really isn't anything negative about this tool as far as its effectiveness goes. The only thing i dislike is how long it takes from when we push out our first version until people start seeing changes in their production environments (sometimes up to 2-4 weeks). We've been able to quickly rollback bugs or releases without having downtime/disruption.