I had a really bad experience with Google sync where it duplicated all my contacts for several times. You can use the Google Sync app to sync your contact list, but be careful because you don't want to end up with million contacts on your Contacts app.