Multiple exchange servers same contact lists

I have two companies run by the same group of people with certain legal obligations to keep them as separate as possible.  This means different server hardware, exchange email servers, and AD logins for each organization (with a two way AD trust).   The issue is that the contacts and people they know are independent of the organizations and they would like to be able to have the same "John Doe" no matter which exchange server profile they are logged into.  What I have found is that a contact will be entered in Outlook under one email server profile and will not be entered into the other; or additionally that some data may change regarding that contact and not be represented accurately in the other account.

I am looking for a Method or 3rd party tool that will perform a bi-directional contact list sync between the two exchange servers from User "" & "".

*I have a Dynamics CRM implementation for CompanyB that uses Omni-Riva to sync users contact data to and from Exchange and the CRM without the Outlook plugin.  They may be my answer since they clearly have the technology to manipulate Exchange, however I would like alternative ideas.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

AmitIT ArchitectCommented:
You can look for Unity sync
Blizwar2Author Commented:
I inquired further into the Unity Sync software and discussed with a rep there.  This software is not designed to do anything close to syncing contacts.  It's designed for syncing LDAP organizational directories across enterprise class organizations.  Thanks for the effort though.
Blizwar2Author Commented:
Easy2Sync for Outlook.  That does background Exchange level syncing.  Cost about $80US for a Pro License, though the free version might fill other's need.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Blizwar2Author Commented:
Because I found a solution that fits my need exactly.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Active Directory

From novice to tech pro — start learning today.