We love the idea of restricting someone to only see companies or groups they belong to. However, we have an issue with teams because then they cannot assign work to the team either.
Example: Group is ABC and we only want people in ABC to see ABC stuff. But currently that also restricts them on the team level so someone on my PM team cannot assign work to the Studio or QA team.