Meraki templates blow other vendors "1 button config" out of the water. Meraki gives you everything you need, where as other vendors expose the API and expect you to write the automation.
Having said that, the templates are living and breathing. That is good and bad. For this reason I created a base line network which serves as a template when I don't want the living/breathing template. I simple copy that base network for new networks which are non-template based, adjust the subnets, and be on my merry way.
Another issue is you can't have templates by device type in a network. I'd love to have a network where I can do the MX or MS manually, but then the wireless in the network is bound to a template.
Like the others mentioned, many love Meraki for the simplicity. It has allowed me to ship gear without ever putting a pre-config on it or going through some convoluted provisioning process. But like they also said, if you need some super advanced feature, insight, or nerd knobs, that is when it starts to fall apart. I find the UI in the dashboard and the warnings to offset some of the things you would miss from a device with CLI.
Oh, and only 2 possible WAN ports is another annoying thing.