It would make it easier to set up companies and any subcontractors in a different place than with your company contacts. That way everything isn't intermingled.
It would also be beneficial if at the project level you could export a list of companies and contacts per that individual project to be able to share with team members or others.