It seems like Microsoft is preferring Chef over Puppet? There seems to be more "buzz" around Chef and Azure than Puppet.
https://docs.getchef.com/plugin_knife_azure.html
https://www.getchef.com/solutions/azure/
If the question's unclear, here it is.
How much benefit does running Chef over Puppet is on Azure? I don't mean "conceptual" "grand over view" type of advantages. I am hoping to hear from people who has their hand dirty and can talk about specific scenarios like "oh if only I were using Puppet, this would've been easier" or "thank god I'm on Chef or this would've been difficult on Puppet".
So, e.g. I mostly deal with AWS, and for me, with OpsWorks I can point directly at a chef recipe and run it. That's not possible with puppet without having to actually deal with puppet client installation. Comes in handy as a consultant who sometimes work for clients that do not want/need the whole shebang.