But how would that work? You would have 2 separate types of contacts on the phone? If you create a new contact or calendar event on the phone, how would it know which account to sync it to?
Yes, absolutely. One or two contact lists (preference set). Same for calendaring or just different colors for difference accounts.
Maybe I'm over simplifying things, but this seems really simple and greatly overlooked.