A year or so ago Google removed the Exchange support necessary to do push via Apple's mail app (well, it's complicated: if you set up GMail via Exchange on the mail app prior to that point in time your device is grandfathered. Otherwise you've got to use the GMail app).