We decided to use Community Server because of its rich community and social networking features. Many, but not all, of these features can be found in MOSS and the CKS but still required a fairly significant amount of development.
You will always here me say "SharePoint isn't the end-all solution for every business problem". This happened to be one of them.
Just an FYI. Telligent has released a new version of Community Server, Evolution, which has deep SharePoint integration.
http://communityserver.com/products/evolution/
We intend on installing this soon...