Here's my scenario... HTC EVO 4G 2.3.3 rooted mikg ROM. I have three separate contact databases that I'd like to sync with my Android. They are as follows: Business Contacts These are contacts from my business email - Microsoft Outlook. All contacts are stored locally on my laptop in Outlook. Exchange is hosted via Microsoft BPOS Personal Contacts Kept on personal gmail account Community Group Contacts Contacts from a social group that I run These are stored in another gmail account What have I tried so far? Well, I set up all the accounts in Android to sync email, contacts, calendar(if necessary). I've found the native "People" contact management application to be anemic at best. I've had consistent problems with contacts not syncing...and duplicate creation. I've factory reset my phone and re-added all accounts - same problems. Certain contacts just don't sync. And I get duplicates. And I *hate* the facebook integration with status updates, contacts I don't care about, etc. Is there a solution? I'm looking for a way to sync all my contacts to my phone and *keep them separate*. I don't want to consolidate into a single contact database, say in Outlook, with all my personal and community group contacts. I've envisioned a contact application on the Android that, upon opening, I would select which contact group I wanted to view and I could manage each contact group's sync settings independently. I have Xobni for Outlook and am hoping their Android app could be a solution...but it's in alpha and I'm not on the list. I've been dealing with this for 6+ months and it's driving me nuts. Any ideas on possible solutions?