Business Units - Permissions & Roles

We can already assign companies/contacts to business units so it makes sense to have a user permission setting that allows user to only see contacts/companies from their business unit.