A project level document repository
Every project needs to maintain its own document repository. A good document repository allows the project members to upload, download, search or delete documents relevant to the particular project.
Version Management
An efficient version management system keeps track of the previous versions of all the files. You could also Vault or Label a Document Folder.

Another unique addition is the 'Admin' tool, which allows the administrator to lock, unlock or destroy any documents.
A user can check out or check in any documents from a project
Custom Metadata
If required, more custom metadata fields can be added into files or folders; a feature for advanced users.