There are as many different answers to that as there are people answering. My opinion is that you can never have enough protection but you must also weigh this against the fact that the more you have running at once, the fewer resources you have for your other uses.
Check out the WikiPedia article on
Layered Security.