Hola Marco,
yo te recomendaría, si sois una empresa pequeña, tirar por soluciones open source como Nuxeo o Alfresco Community, incluso Knowledgetree, del que me han hablando muy bien.
Al final, el código es tuyo y puedes hacer lo que te de la gana, con Sharepoint tendrás más requerimientos...