This discussion reminds me a discussion I once had with someone who tried to prove that credit spreads are better than debit spreads because you get paid in advance. The simple truth is they are exactly the same when using the same strikes. More details:
Of course the are some practical considerations when you might prefer one over another. For example: if a stock pays a dividend, you trade an iron fly and the stock goes up, your short calls become ITM, the time value is less than the dividend and you have an assignment risk. In this case, you might prefer using a fly with all puts for a debit.
There is also a matter of liquidity. OTM options tend to be slightly more liquid than ITM options, which can work in favor of iron fly.
Other than those factors, they are the same.
Of course the are some practical considerations when you might prefer one over another. For example: if a stock pays a dividend, you trade an iron fly and the stock goes up, your short calls become ITM, the time value is less than the dividend and you have an assignment risk. In this case, you might prefer using a fly with all puts for a debit.
There is also a matter of liquidity. OTM options tend to be slightly more liquid than ITM options, which can work in favor of iron fly.
Other than those factors, they are the same.