This is a very hard question to answer. It really depends on the ability of your support staff to manage either the infrastructure and communication between farms if you choose to do separate farms as well as the security. There is no tried and true rule that always applies in this situation. What you really need to do is determine the needs of each segment of the implementation and determine what the best scenario will be to be able to meet security standards as well as share appropriate information to the appropriate audiences.