I use Twiggi ,and also Twig with a couple of customers for shared calendars, and they seem happy with it, however I feel that the "contacts" side is not very user friendly when i looked a few weeks ago. I do not have any alternatives (as I haven't had the need).
I intend to try Open-exchange when I get the chance, as most of my customers still use Outlook.