It's so sad that all these client and cloud programs don't know how to play nice together. The problem is we're having a battle of the Titans, and they don't really want someone else's software to work. Have you ever heard of corporate sponsered seminars on open development for email and Exchange clients with the Cloud? Of course not.
It's sad that to coordinate all devices someone would have to use iCloud, Outlook, and Google, just so all devices will be the same.
I had a client that had everything saved in her Outlook as a PST. She had 4 calendars and made the mistake of synching the new iCloud with her Outlook. She lost 3 calendars that she had been using for years. Unfortunately, there was no backup of her Outlook and she lost the calendars. Fortunately she has the calendars on her iPhone that previously synched with her Outlook but now she's scared to death to click sync for fear of losing her calendars on her iPhone.
Those of us working with data anywhere/everywhere find Outlook to be the standard. It may not be the best but it has universal development. What's so ironic is that the easiest way to sync with a smartphone and Exchange is to use and iPhone. Windows 7.5 phones require that you use a Windows Live account to sync your organizer with Outlook. Windows wants you to sync through Windows Live, then pass back the data to your Windows Phone and Outlook. iPhone on the other hand, you can create an Exchange account, and if you're using an Exchange Cloud, which you can get for 10/month per user, you will have complete and instant sync between your laptop, phone, and desktop. And a good Exchange cloud server will also have a webmail interface that you can log into from any public computer and have access to your data if you can't use your laptop or smartphone.
For myself, I've turned off iTunes and iCloud, actually uninstalled them completely. The Exchange cloud server provides instant and reliable connectivity throughout all devices.