We have been using CiviCRM as the basis for our association's CRM and online member services for six years. We use a complete open source solution, combining CiviCRM with Drupal for the CMS. Overall, CiviCRM is a fantastic product ÃÃit comes with no licensing cost, is very powerful, is entirely customisable, and is geared towards non-profits. However, as with many self-hosted open source products, it requires a considerable amount of development and maintenance to fit your needs.