If you use Microsoft Outlook as well as Gmail or Google Calendar, you are no stranger to pain. Outlook doesn't talk to Google, and Google doesn't talk to Outlook...so you have two sets of contacts, two different calendars, two sets of to-dos, and more. There's no simple way to synchronize them. That's bad enough, but if you also use an Android phone, there's no way to synchronize your contacts between your phone and Outlook. CompanionLink for Outlook ($40, 14-day free tria) solves both problems handily.
Formerly CompanionLink for Google, this desktop app synchronizes your contacts, calendars, to-dos, and more between Outlook and Google, and does it with ease. Give it your Google log-in information, tell it how you want synchronization performed (both ways or just one-way in either direction), and let CompanionLink for Outlook do its work. The first time it synchronizes it may take ten minutes or more if you have a lot of contacts, but after that, synchronization happens much more quickly.