I Second Jamf School. I've seen it deployed across multiple schools/trusts now with each location having it's own instance under the main trust account. You can then restrict access to different locations for different techs. I don't see any con's apart from if you decide to go down the Mac route and want a MDM for those as well, if that's the case i'd be more inclined to go for Jamf pro as it's better for managing Macs but still has the functionality to manage iPads just in a slightly more complex layout