YES but it's actually two main campaigns in one game.
After each mission it switches to whichever side Heaven or Hell, you play one mission as your protagonist's Heaven persona & then the next mission switches to the protagonist's Hell persona. Neither persona is aware of the other & neither is involved with the other till towards the end.
When free roaming players can switch freely between either Heaven/Hell persona.
The followers can be a selection of different angels or devils types like:
Ninja
Stripper
Biker
Club
etc.
But all of the Saints will have a Heaven & Hell persona. Their SaintsRow 3rd & IVth personalities & their darker sinster Hell personalities.
The Boss persona winner or loser has to depend on if the player actually does win or loses the fight.
And how it's determined which persona the player plays as is by how many NPC souls you've either Punished or Absolved.
To keep it a surprise the count of Punished or Absolved souls will be hidden & comes into play at that moment the two halfs meet for battle.