CIVICRM, A great product that i have come across for Not for Profit organizations other civic sector organizations to manage their Contacts relationship management need that comprise of Membership, Events, Contributions, Case managements.
I started working with this product since 2009, i have handled number of CIVICRM implementation and customization projects with my team at Adaptive IT. My team love working on this product they learn lot from a well structured code of CIVICRM which also required good and experienced programing skills to understand it.
Every CIVICRM is project is a challenge for us. Although CIVICRM takes care of most of the requirement of our customers but we also come across with customer specific requirements. I always prefer to customize it in such a way so that future upgrades are not the problem to our customer in future.