Developed by Microsoft, SharePoint is a giant in the web content management realm. It is liked by companies with internal users in the tens, hundreds, and thousands.
Many companies have embraced this product, while others have shunned it like the plague. There are multiple reasons for having strong feelings for/against this product.
With each roll out, new interactive technologies are added, but often-times they leave the user hungry for even more functionality.
SharePoint 2010 is the first SharePoint version to jump from having a personal site (MySite) for organizing and sharing files to having a personal profile that gives you an online presence where you can write blogs, display your photo, edit your personal details, be part of a live interactive organizational chart, have a web calendar synced with Microsoft Outlook, use co-authoring tools to work on a document with another person at the exact same time, connect and use Microsoft Lync to connect virtually in real-time (and use a whiteboard, text chat, video chat, share your desktop, etc), and use a “Cloud” for organizing and sharing web bookmarks.
The toughest goal to achieve, other than setting up SharePoint 2010 and connecting it to other Microsoft systems (such as Lync, Active Directory, and Exchange) is getting users to adapt to and use the new features. This is especially difficult to accomplish in organizations that do not have a “sharing” culture, an example is government organizations where information is sensitive.