Can you please provide more context. It sounds like you need to use Web Content Management piece - the distinction you make between dev and portal team seems to point in that direction.
SharePoint locks you into the whole microsoft stack - SQL Server, ASP.NET, Active Directory, Windows, Office (although not in your case). With Server+ CAL licensing and all the additional server licenses, it can be expensive.
That said, if you need some light collaboration and portal capabilities, SharePoint may be a better fit.
If you need a true content management or Web Content Management system, Alfresco is built from the ground up to support that use case. SharePoint has some capabilities there, but those are pretty nascent (just introduced in MOSS 2007).
Alfresco does not lock you into a specific platform - even though we are written in Java, through our web scripts interface you can easily build solutions in eny platform - .NET, PHP, Rails, etc.
We also do have an office integration that while probably not quite as good at SharePoint, is quite good on its own right.