We started with Salesforce in 2007. We never had someone on staff who really knew what they were doing and the consultants we had in the early years didn't really know what we needed. That being said, Salesforce is certainly a robust CRM and it is wonderfully customizable if you know what you're doing. The issue for us is that we are a very small staff and we need a product that is more "out-of-the-box". We need simple membership management and a member portal. Email function would be great.