What do you like best?
With a comprehensive documentation and easy to use and to start examples Saltstack could be your new orchestration tool. Easy to take in hand, available through their owns debian repos, it's easy to install and to take your first step with it.
It's a bliss to have the master and the clients (called minions) to be connected together. In a few minutes you can start deploying configurations, files and monitor services against a lot of machines.
What do you dislike?
There is few to no examples for advanced uses. The documentation is not clear about certain terms, and some uses need more explanations for newcomers.
There is a lot of tutorials about the basics uses of Saltstack but the articles and writings dealing with advanced uses are insufficient.
The community support is not good with no to few responses onto irc channels.
Some modules lack of functionalities or at least of comprehensives examples.
Recommendations to others considering the product
If you don't have to provision your own private cloud through it go for it. Otherwise it will be a hassle to have a fine/advanced virtual network configuration. You will not have vms up and running in a bliss.
If you're in the need of : sharing files and configs, monitor services and applications through multiple host, saltstack is your solution !
What business problems are you solving with the product? What benefits have you realized?
Orchestrations, and provisioning of vms. I'm using the saltvirt module to create build and configure vms onto a Debian kvmhost. In the end I'll get a private cloud in which a new vm could be up and running in one command.
I'm using the community edition so it's free but some support may be purchased.