It would allow you to add nodes with the packages that you need extremely easy. In one or two hours a cron could be made that adds and removes nodes as needed.
It is not a magic bullet solution but it fixes 80% of the problem with 20% of the effort.
I've used their API to deploy a scalable docker cluster.
Basically, my docker cluster starts from 3 nodes and as the cluster gets filled with containers I automatically add new nodes on Digital Ocean to increase the cluster capacity.
Our team worked a day to make it happen but we got excellent support from the team.