So I found a way to do it, mostly courtesy of this post from Ian Fernando. Basically, you need to do 4 things:
- Use Google Calendar Sync to get your Outlook calendar into Google Calendar
- Sign up for a (free) account with www.nuevasync.com (beta service, will probably go pay or go away some day, but for now it works and is free)
- Give Nuevasync access to your Google calendar (not your account, and not your password, just access to the calendar)
- Add a calendar sync on the iPhone to the MS Exchange server that Nuevasync provides (detailed directions at Nuevasync site)
It's a pretty simple process, and the results are hard to argue with: I have my calendar on my phone.