Sharepoint is nice (and I use that term very, very loosely) if you are a 100% windows/office environment. But it certainly breaks down if you run a mixed environment, (eg Win, Mac and Lin).
The one thing to note with Sharepoint, is that it requires MS SQL server which will add $$$ to it's own...