I have been using gSyncit for this for a while now and am very happy with it. I am syncing Outlook calendars, contacts and tasks across laptop and desktop with android phone and ipad via google calendar.
Hope that helps.
Fieldston Software - gSyncit - Sync Outlook and Google Calendars, Contacts, Notes and Tasks