What is the advantage of address sharing?
By using address translation instead of routing, address sharing gives an inherent security benefit. That's because host PCs on the Internet can only see the public IP address of the external interface on the computer that gives address translation and not the private IP addresses on the internal network.