Everquest handled factions perfectly. Players can group but you better stay away from hostile race cities…unless you put in aerious rep work to not be KOS.
And how exactly do you explain the myriad of quests throughout the history of WoW with horde/alliance races giving each other quests? That always drove me up a wall.