Ive tried all contacts apps. My primary objective is to manage one contact list via 5 Google accounts & iCloud.
Pros:
- very simple, backs up contacts for easy phone swaps
- has "incomplete phone/email" section which is great if any social media sync services have added a ton of random/incomplete contacts
- can setup on desktop as CardDav service for synching
Cons:
- sometimes desktop sync doesnt connect (rarely)
- Wish there was a native desktop app
Note: make sure to set your default contact account as circle back in settings to avoid weird issues