I've been using nuevasync.com. Greatest thing about it is the ability to select which calendars you want to sync (if you have multiple calendars like me). I've probably been using it for about 2 years and never had a problem with it. Best off, it's free