Hi Shoaib,
In my opinion, I would highly recommend using Network ATC to deploy your host networking. There are many reasons for this.
First, Network ATC will automatically deploy your host networking using Microsoft-recommended settings. While configuring the management/compute network is relatively basic, using Network ATC, all you need to do is specify the intent types (in this case, management and compute), the NICs you intend to use for this intent and give the intent a name, and Network ATC will deploy the Switch-Embedded Team (SET) virtual switch for you across all cluster nodes. But when it comes to the storage network, there are MANY more steps that involve configuring RDMA and QoS. The big advantage to using Network ATC here is that you don't have to remember all of those steps. Network ATC just does it for you.
That brings me to the second advantage of using Network ATC. Let's say that you need to update a setting with your storage NICs. To do that manually, you would have to update your script then redeploy that script across all of the cluster nodes. And what happens if the script fails to update one of the nodes? If you are using Network ATC, you can simply update the intent with the change (or override), and Network ATC will ensure the change gets propagated to the other cluster nodes. And if there is an issue, Network ATC will tell you both via the output from Get-NetIntentStatus and also within the Network ATC event logs.
Finally, what happens if you forget to run the script against one of the nodes? Or what if someone makes a change to a node but doesn't ensure that change gets done across the remaining nodes? As good as a script can be, it is still easy for configuration drift to occur. Drift is one of the most frequent causes of communication issues and network instability in an S2D environment. With Network ATC, you do not need to worry about drift. If a change is made outside of Network ATC to any cluster node to any of the settings that Network ATC monitors, Network ATC will change that setting back within 15 minutes.
As you can see, there are many advantages to using Network ATC (and more I didn't list here). For more information, I would recommend checking out our docs - https://video2.skills-academy.com/en-us/azure-stack/hci/concepts/network-atc-overview.
Hope this helps!