I think what I am trying to do should not be too hard but I would appreciate some guidance in how to do this and will write out more documentation as I am not the only one looking for this.

1. All users with a specific Drupal role should be able to see all groups of a specific type (bundle). These groups will be private however these users would be able to browse the groups and the content in the group.

2. The user who is able to browse can become a member of the group with one click.

3. These users are not overall administrators of Organic Groups.