We use mtg for our mobile device management, we can manage all aspects including OS updates, app store approval, push notifications etc.
It's very easy to setup with no code required and it runs smoothly in most environments. I haven't find any cons yet but if you are looking into MTM then make sure that your organization has proper technical knowledge about how this works. We were able to do iOS App Store approvals using Mobile Threat Management (MTM) service by taking advantage of its ability to work without native SDKs or custom agents.