Putting them in separate companies is a lot more work but it affords you flexibility. All in one Company is easy but rigid and non-flexible. If you ever want to treat one company different than another, like with permissions, layouts, sharing options, etc., you want separate companies