i have a suggestion, you dont have to take my advice but i used to use google to synch my calender, contacts, and emails, but due to the never ending compatibility issues on any devices, ive stopped using google completely, and i simply use microsoft outlook (formerly microsoft hotmail) for all my mail, calender and contacts. i have synched up my smart phone with outlook and i find it synchs the info properly and acurately to al lmy devices.
Google/Gmail was giving me a hard time, so thas why i stopped using it, when ever i added an address on my phone, it was concatinating the address, city, province, postal code, all into one field on my google account, this was annoying. but on microsoft outlook/hotmail it adds it to the required fields properly. so the synch aengine on google wasnt compatible with some methods so it was doing some kind of work around? who knows, only google will tell but if they stopped synching support it just goes to show u how much time and effort they spend on fixing issues