The most common is Google Mail hanging or not responding when doing various operations such as deleting or sending email.
I have tried to contact Google several times and have been getting no where, and searching the internet has come up pretty blank.
Anyway, straight to it... Examples/Pictures are based on Outlook 2010, but, you should be able to adapt to other versions.
The problem is because of both Gmail IMAP being bad, and Oulook's IMAP handling not being as good as it could be.
Firstly, Go to the "Send / Receive" Tab, and "Define Send/Receive Groups"
Next, tick all the boxes and change the send/receive timer down to one minute (or whatever you want).
Then, double click on the account, and whilst you can use any settings you like, I recommend ticking Inbox and choosing "Download complete item including attachments", then unticking all the other boxes.
Lastly and most importantly, put Outlook in to Offline mode.
The reason for this, as far as I can see, is that Outlook attempts to do all operations live on the server, however, Google's IMAP server constantly disconnects, and generally does not play nice with Outlook. This means that every time you try to do an operation, it has to reconnect - but it does this on the UI thread and causes everything to hang.
By forcing Outlook in to Offline Mode, it does every operation locally and instantly on your machine then because we set the account to send/receive whilst in offline mode, everything will still work as expected and because the send/receive happens in the background, nothing freezes!
The only downside is that this countdown to the minute is always running in the background, if you send an email, it will not actually go until the next cycle, so if on the phone or doing something urgent, you may want to click send/receive instead of waiting.
I have been racking my brain out on this, I really hope it helps you and please leave a comment/pass it on if it has!