Shame that in the Witcher universe, doing the right thing ends up being worse for parties involved more often than not lol
If I were to simplify Iorveth's and Roche's ideals, I'd say Iorveth wants a world where humans and nonhumans are equal, Roche wants to defend status quo (nobles > peasants, humans > nonhumans)
Personally, even though Iorveth and Scoia'taels methods are extreme to say the least, I'd go with them every time. They hate humans, but they still want equality. Hell, who wouldn't hate the humans of Witcher universe? They're a bunch of total cunts.
In the world where most people are going to suffer immensely either way, I'm gonna go with the path that's at least trying to reform things
e: also i thought the dwarf city was just fine.
e2: would be fun if there was a nilfgaardian route where you just absolutely destroy the north. every king and ruler gets killed etc