With two factions you can never balance game purely 50/50. Players will eventually pick stronger faction. Third faction is a cure to everything!
How? When one faction is becoming visibly overpopulated then two remaining ones can become allies. That is making them equal if not stronger. Constantly shifting politics would be funny to watch