I always sync contacts in 'refresh-from-client' mode to avoid duplicates. But for all the other sync sources two-way-sync mode runs very fine.