That is a very good solution running your own server.
The testing of Apps is a major challenge, when You go with a hosted UNAcloud package. Then you have on the one hand a very helpfull support, but on the other hand you run into problems with new apps and configurations because you can only test on your live site.
That causes many problems again, you need more support. Support needs manpower. Manpower is expensive. It would be a good solution to have a test environement as well.