We have been using a Google-based system called Solve 360 for about a year. We use it primarily for CRM functions, though it does have features for project management and (theoretically) event management. The two biggest problems with Solve 360 are its lack of intuitiveness and its inability to seamlessly integrate with other common applications. I think it probably has some powerful functions that we aren't using, simply because they are so unintuitive to explore. Searches beyond basic name searches are complicated.