Hi,
Each user has their own space, marked as personal. If you create a section called public and add each staff member as a sub work space.
Or create a section called "general office" and put workspaces in there. Each section could be areas like projects etc. Give all the users access to a group called "staff". Add the staff group to the workspace, so when you add a event etc, all can see it.
Just some quick thoughts.
Thanks