I have found SharePoint team sites to produce much more value to our organization. As a consulting company, it allows multiple consultants to collaborate on a team project for a customer.
We use SharePoint for company-wide document management.
Although the workflow is limited in SharePoint, we have used it for many boarding processes, PTO requests etc.
SharePoint has streamlined many processes and has provided additional organization for our company. It has become a central location for both documents and productivity.
SharePoint has workflow built into the software however it is very simplistic. Third party applications integrate with SharePoint to provide a more feature full workflow. For example, if I wanted to create a workflow for new employee onboarding process I could use SharePoint built in workflow. Doing so would provide me limited configuration options, no version control, only attach to one list, sequential workflow only, and not very customizable.
Using a third party you can create intuitive workflows, customize branding with CSS, easy drag and drop implementation, comprehensive workflows actions (loops, foreach, parallel actions, variables), and maintain retention history.
I would like to see it built-in the product itself.
I have used this solution for two years.
Some stability issues have been found with the database. From the infrastructure side, most people use dedicated databases for SharePoint so a simple reboot usually fixes the communication issues.
SharePoint is extremely scalable but requires planning ahead of time.
You must answer some questions about your environment in order to determine the number of servers and also as to what SharePoint function(s) they will serve for meeting the demands of your organization.
I have never used Microsoft technical support for SharePoint in particular. However, Microsoft support is very good.
Initially, we were using simple file shares and emails for this purpose.
SharePoint can be very complex to set up initially both in terms of the infrastructure as well as the backend design and implementation. The more scalable the environment, the more complex the setup will be. Generally, third-party consultants will be needed to implement the solution.
There are two options with SharePoint. They have an on-premises and a cloud solution as well.
We have not evaluated any other solution before this one.
You will need to hire and communicate with a third-party consultant.