I have been lucky to find a few options, that I thought I’d share with you. GooSync is a service you need to pay for to allow for more than 30 days of calendar events to sync. The better option I found though that allows multiple calendars to sync two-directional is ScheduleWorld. Go check them out and see what you think. You can use it for syncing of contacts and tasks as well, but Google Sync can be used to sync contacts as of now.