Google Sync : Set Up Your iPhone or iPod Touch.

Push for Gmail finally on iPhone, through their Exchange hookup.

The catch is just like any use of Exchange on iPhone: One account only.