If you have network engineers who properly understand Cisco Catalyst switches I wouldn't go for Meraki switches in your Core.
From my experience:
1 - you don't have the same visibility and granularity as in Cisco catalyst (very basic commands in the GUI, don't expect as much as in catalyst).
2- Your configs are in the cloud, very fancy and nice for backups I agree, but if you need to troubleshoot something or see the performance just after implementing any change you can get easily frustrated as the config change could take up to 1 or 2 minutes since you save your new settings.
3 - If you have Cisco switches running the default STP mode, PVST, you will have an interoperability problem, Meraki doesn't support PVST, therefore your only option would be to change Cisco to MST or RSTP (major change). Update: I just saw that even RSTP can cause issues, so the only option is moving Cisco to MST 🙂
4- Warm Spare is not mature enough, and the Stack mode is not working as in Cisco, there's root election between the stack members.
5 - Meraki Support, from my personal experience, need to improve a lot to be a real support center (or maybe I am just used t work with Cisco TAC which is really good from my point of view).
6- You will find cosmetic issues that can be very annoying when using it, such as having the connectivity bar in an aggregate port sometimes green some others white saying 'no connectivity' just because you have some members shutdown (it could lead into confusion). I guess that this is probably the less important issue and hopefully in next versions they will fix it, but it is just something else among multiple things now.
As a positive thing I can say that, besides the backup thing, it is quite convenient for device replacements and you can configure your network in advance before even connecting the devices.