there're some points to consider,
1) ICS designed for small networks, it dosent support DHCP, DNS servers and cant be set for multi segaments networks.
2) NAT is more professional, supports DHCP, DNS , IP filtering and ip Mapping
hope this would help YOU...
Mohamed Aly
samara_79@hotmail.com