Tiene una muy buena integración con Office 2007. Como ejemplo, Excel entiende cuando tiene un archivo desprotegido y le permite registrarlo (con comentarios) cuando lo cierra. La gestión de documentos ofrece un control de versión simplista (aunque no es necesario, puede ir con una sola versión para cada archivo).
En SharePoint, todo es esencialmente una lista internamente y es muy fácil crear una personalizada. En una nota relacionada, todavía no he usado, pero supuestamente funciona bien con flujos de trabajo e InfoPath.
En el lado negativo, es casi una bestia de recursos. Requiere múltiples máquinas con especificaciones potentes, especialmente si desea "realmente" usarlo para la gestión de documentos y ser la columna vertebral de su intranet/sitio de Internet. Se escala hasta cierto punto, pero no es bonita desde mi punto de vista.
Personalizarlo presenta sus propios desafíos. Realmente necesita gente centrada en él a tiempo completo, ya que tanto la administración como la personalización requieren sus propias curvas de aprendizaje impresionantes.
Por último, algunas de las piezas listas para usar están mal implementadas. La wiki es un excelente ejemplo; es básicamente inútil en mi opinión. Entonces, una cosa a tener en cuenta es que algunos pueden considerar SharePoint como un paquete completo como "el mejor en su clase" (¡sin decir que lo haga!), Sus características individuales a menudo no lo son.
Puede configurar los mensajes de error en el archivo web.config de la misma forma que lo hace con cualquier otra aplicación ASP.NET. –