Integration, Integration, Integration...
I've searched high and low for a fully integrated solution, and the best I've trialled so far has been Zoho. However - and I know it's been said many times over - complete integration is the one thing holding this suite back.
If the CRM package were seamlessly integrated with the email and calendar features, and it was then possible to share all that information with another user (a PA or business partner for example), there would be absolutely no contest.