I think it has added value for any organization. It reduced our Tech Support cost by:
-Supporting users anywhere
-Reducing users downtime as well keep them informed with the status of their tickets
-Managing software and hardware actively
-deploy mass software installs, patching or updates
- Provide approved software's to users to install without IT help
It is ideal for companies that have to manage a large number of hosts, whether internal only, or a mix of internal and external hosts - it allows segmenting hosts into organizations/groups so software/installations can be kept seperate from accidentally being installed where it shouldn't be.
KACE's true purpose however is for the internal corporation, providing a built-in helpdesk and self-service portal to where employees can go to the portal, select from an available list of programs/tasks and have those programs installed or tasks ran automatically on their computer - whereas their permissions would not normally allow them to run themselves.