I currently use MobileMe to sync my calendars between my Macs and iPhone. I'm thinking about switching to Google's CalDAV, but I'm not sure if the calendars will be updated if iCal on my Mac or the calendar app on my iPhone isn't running. In other words, will it do background sync'ing?
I know about the other services like Spanning Sync and BusyCal, but the whole point in going CalDAV is to get something free.