Our primary use case for SharePoint is for document sharing and file sharing in projects where participants are from different organizations. It is a very good tool for users or participants of teams from different tenants inside the organization.
What I like most about SharePoint would depend on what the task is, e.g. if it's just simple document sharing then the document library is fine. The most exciting feature of the platform is that it's a no code or low code development platform. There's also Power Apps and Power Automate.
Despite the enthusiasm and very good promises offered by SharePoint, the usage of the power platform is limited, so that's an area for improvement, but I would suggest this just as a team feature.
It's hard to highlight other areas for improvement, but a better approach towards licensing power platform components for guest users would be great. SharePoint licensing costs could be lowered to introduce it to the outside guests of a tenant, then to supply them with power apps and power automate features.
A more straightforward integration with Azure, including better licensing in terms of using Azure components and functions, is also another area for improvement in SharePoint.
My advice for Microsoft, and this is something I'd like to see in the next release of SharePoint, is for them to constantly improve training material. Currently, the training material is organized in a way where a new feature appears and is enforced, then they develop the training material for that new feature. What happens is that the total product or solution, e.g. SharePoint, then lacks overall introduction in terms of training. There should be a balance between the introduction of the tool and the introduction of the new feature. They should have comprehensive introductory courses for both Office 365 and SharePoint, instead of needing to Google for particular situations. I'm trying to get the knowledge bit by bit, so I'm losing the idea of the whole product, e.g. SharePoint is losing its essence. To get onboarded to any new product, it's important to get a good introduction into that product.
I've been using SharePoint since 2006, so I've seen its "many flavors".
I find SharePoint to be stable. No complaints there.
I have no complaints about the scalability of SharePoint.
The support system for SharePoint works pretty well. We had a complicated situation about the reasoning why tenants and users are limited in terms of functionality, and the escalation and resolving of that issue, of that situation, went pretty fast, even for experimental features. It was quite straightforward to get access to experimental features, or find out why this access is limited, then fix it. I'm happy with the technical support for SharePoint.
The initial setup of SharePoint is very straightforward. Microsoft did a very good job with onboarding new users of their platform, e.g. the Office 365 platform. There were a lot of good improvements for administrators of tenants of different parts of Office 365, including SharePoint.
We implemented SharePoint through our in-house team, because we are a technology company, so we didn't need to use external experts or specialists for the deployment of the platform.
I'm using SharePoint as part of Office 365, using it as a part of Teams and under the hood of Teams, so yes, I'm still using SharePoint.
SharePoint is deployed on public cloud. We have some projects where SharePoint 2019 is deployed as a server, but those are based on an integrations app, but mostly it's on Office 365, e.g. SharePoint Online. Microsoft is the cloud provider we're using for the platform.
I want to highlight that some organic growth was missed with Teams, because there's still complicated switching between tenants, e.g. Teams and SharePoint users. In this case, Teams users may work in different organizations, or are guests of different tenants and different organizations. Switching between tenants, or the ability to streamline and organize identity management logging into the system, e.g. to the cloud, to Office 365 with one ID or organization ID should provide options to do work with many organizations at the same time.
Currently, there is still the need to switch from one organization to another, to get the full toolsets of a particular tenant, so for users, that's quite annoying. For one organization that fits, and that works fine for an organization with guest users, but when we have multi-tenant situations, when people are collaborating on different projects, and when initiated or hosted by different organizations, switching from one organization to another should be improved.
We have 40 to 50 users of SharePoint, and they are involved in various projects run by customers. We also add users from other organizations, so the total collaboration space may include 200 to 300 users.
My advice to people thinking about using SharePoint, the very important lessons I learned during years of using the tool, is for them not to fight with it, e.g. they should not start to use it based on what they initially wished to use it for. It's best to first spend more time in getting a better understanding of the tool and its relevant capabilities. Learn SharePoint first. Spend time learning it.
I would give SharePoint a rating of nine out of ten.