I use it in most deployments, especially when it comes to Wi-Fi.
In general, it works very well for me, both for Wi-Fi and MX.
When I encounter some kind of limitation, I prefer to leave it out of the template.
What exactly are you having trouble with besides the Meraki App OS issue?
I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.
Please, if this post was useful, leave your kudos and mark it as solved.