I use
www.scheduleworld.com with funambol running on my phone. a little confusing to setup, but it's free. and it syncs your contacts and calenders with google/gmail. I run it on my phone and the wife's phone with 2 different calenders. syncs our calenders together so we can see what's on each of our phones calenders.