Normally we sync our Marketo Programs to SFDC campaigns via Program Actions > Salesforce Campaign Sync.
Lately that's created some challenges for some new lead assignment smart campaigns we've setup, as once that program to sf campaign sync is in place, the Salesforce auto-assignment rule kicks in the second a lead is created, negating the smart campaigns. An alternative would be to deactivate the Program to SFDC campaign level sync, and just add flow step "Add to SFDC campaign" AFTER the lead routing smart campaigns have executed.
I'm just wondering if there are any system differences between program level sync and add to campaign flow steps? Any downsides to doing it the flow step way?
Thanks for any input.