Where (A) is not equal to (1), is that a software firewall can stop incoming packets from your own lan, which a perimeter device obviously cannot. Whether you need a software firewall depends on how careful you are, and how much you trust the machines on your network.