We used to use Solve360 but we use Bantam Live now too. Solve360 is actually a very powerful CRM platform/toolkit but the non-technical people didn't really grok it. Bantam Live has some warts but it provides a lot of functionality without making many compromises. Second that it is worth checking out.