What do you like best?
It is really fast way to setup bare server as development/staging environment. It especially good, if your production environment will use some similar technology stack, for example deis/flynn
It has nice plugin system with a huge number of plugins for daily use: Postgres, Maria DB, Mongo, Redis everything works out of box.
Just like heroku, it really simple to deploy with single 'git push', all things happens magically.
What do you dislike?
It's not easy to monitor states of current containers, all management only possible through command line. Web gui is used only for initial setup, although it will be nice to have web interface for whole management.
Because plugins are supported by community, some of them often out of date, for some tasks (for example postgres db) there are several plugins and it's hard to choose best one.
Recommendations to others considering the product
If you are using Heroku or other PaaS you have to try dokku as an alternative for dev and internal services
What business problems are you solving with the product? What benefits have you realized?
We searched for simple and fast way to build enviroment on test, development and staging servers.
It really take 15 minutes to setup machine from scratch using dokku.
Dokku is good solution for internal services, which not require to host high loads.
Our main application use some microservices, which are ok to be not very reliable. For example geo IP resolver. It hosted with dokku.