SaiSuke - Google Calendar Sync for the iPhone

As I've written before, I am a big user of Google Apps for Domains services.  This includes e-mail and contacts, but also calendar services.  I have tried a lot of online calendar services, but Google's calendar meets my needs the best.  The big down side has always been the lack of proper mobile support.  Google does have an iPhone interface to the Google calendar system, but it's very limited in functionality.

When I got the iPhone I was hoping to be able to sync it with my Google calendar via iTunes, but no such luck.  That may work on the Mac version of iTunes, but it does not on iTunes under Windows.  So I haven't had good access to my calendars on my iPhone.  Until about a week ago.