The gmail specific setting is terrible. It doesn't sync correctly and doesn't notify of new mail, and doesn't push.
This is the setup I used, coming straight off the google support pages. My information no pushes correctly, rather than requiring manual updates for mail.