I hope people in the community don't get me wrong, because I love working with Meraki, but there are some points that I've noticed in the last 10 years that I've been working with Meraki.
Meraki scales very well for small and medium-sized companies, but for large companies, I have often seen major instabilities in the scenario.
Meraki still has some limitations (to be honest it bothers me sometimes), for example if you have to create an SSID with MAC filtering you will have to use a Radius server for that.
One of the biggest points is in relation to the subscription (in my opinion of course), because you will have to renew the subscription otherwise your entire environment will be inoperative, in an on-prem solution if you choose not to renew a support contract, the most you will lose is the manufacturer's warranty and support.
If I were to choose today, I can say that my wireless controller of all the solutions I've worked with is the C9800, due to the stability and robustness it brings from ISO-XE, among other things.
Of course this is my opinion. In your case, you must choose the one that best suits you.
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.