gmail does do push, add a mail account, choose an exchange one, put in your info, when it asks for the server it is m.google.com then it will ask what to sync like contacts, cal, etc... then you are all done
Does anyone know if Yahoo! can be set-up the same way?
I know that Yahoo "Pushes" however it doesn't do it well! I had the same problem on my 3GS where the Yahoo Push really doesn't work alot of times, and I have had to set it to Fetch every 15 minutes to have it be consistent in coming in.
Can Yahoo! be set-up under exhange as well, and will it work any better? If so, do you know what the server is?