I am about to throw my g1 out the window. If the iphone was better at syncing up with gmail and gcal I would switch.
Google has Exchange push support for calendars and email. Occasionally glitchy, but I have had no bugs in the last couple months.