Sync Google Calendar with Outlook 2007 Calendar
Here is a little "Tuto" on how to do this.
http://office.microsoft.com/en-ca/outlook/HA101674951033.aspx
I tried it and I found one bug. Whenever you add your calendar into MS Outlook 2007 and sync into Google Calendar, Reminder is set top at 15 minuets.
My Default Reminder already set as Email - 10 Min. and SMS - 10 MIN. so you have to change reminder manually in every event which you added into MS Outlook.
It works well tho... Hope this will help.
If you simply want to sync your Google Calendar with your iPhone, you may be better served by using the iPhone's built-in Exchange support directly instead of going through Outlook. Google provides instructions for this here: http://www.google.com/support/mobile/bin/answer.py?answer=138740&topic=14252.
Here's a link: http://www.google.com/sync/pc.html
This will sync all of your Google Calendar with Outlook.