I have a Gmail account and it's currently synced with my iPhone via the "Google Sync" method, where you setup your mail account as an Exchange acount. The "push" functionality works great, but my labels don't work at all. I can see all of the labels I have in my Gmail account, but when I select one on my phone, no emails show up. Also, when I go to move an email on my phone from my Inbox to one of my labels, it gives me an error saying "Cannot move email". I have IMAP enabled in Gmail, including the "advanced IMAP" lab. After growing frustrated with this I decided to delete my Gmail account and set it up another way - IMAP. That works beautifully, but there's no push functionality. At least not that I can find. Please tell me there is a way to setup Gmail with push functionality AND the ability to see my labels and file messages on my phone.