On the other hand, the features nobody is talking about are pretty nice. I now have my Google, Work and Personal iMac contacts all living together on my iPhone. The Work/Personal are coming in from my desktop (iTunes) sync, and my Google Contacts through Google's version of Microsoft's Exchange (ActiveSync for Mobile) Service.
I currently sync my iPhone Calendar (grrr) only to Google's Calendar, that hasn't changed since last March or so. What's new is that until today there was a 5 calendar limit on what you could sync:
I actually need to sync about 7-8 calendars, so I've been waiting for a fix. Today I looked and the new limit is 25 calendars. Much nicer.
.... I chose my sync calendars (config site is http://m.google.com/sync , you must visit it from an iPhone). I actually ran up against the 5 calendar limit (my work, emily calendar, my personal, MN Special Hockey and US Holidays), but that's good for now. The 5 calendar limit appears to be related to an iPhone bug....
 Google documents this feature, but it's not easy to find. If you don't go to this mobile-only page you'd think you can only sync your primary Google account calendar to your iPhone. In fact anything that you can display on your Google Calendar can go to the iPhone. I think you can even turn off sync to your primary (default) Google Account (Gmail) calendar.