Ranked in these QuestionsQuestion Ranking
Pro Allows dealing with duplicates easily
Can automatically find and merge duplicate entries.
Pro Easily transfers between devices
Contacts can be transferred from different Android phones without fail.
No limitation to use it.
Pro Preinstalled on Android
Most Android devices have Google Contacts installed.
Con Poor group management
Group lists don't allow you to specify which email to use.