Used to use Mosyle, which as said above, did the job but interface is slow and can be slow to send commands. Support was super quick though if I did have any issues.
Recently started using Jamf at the place I’m at now and I wouldn’t look back. So much quicker, interface works a whole lot better. Commands and profiles send out pretty much immediately. The big one for me was being able to go onto a device and just install an app to it from there, with Mosyle you’d have to create a whole new profile just to install for one device.
Very handy when you’ve got a queue of pupils outside your room all having issues with iPads!