Just beat the game a second time, this time choosing iorveth, which IMO is the better choice for a first time playthrough and not a second.
It is just amazing how the game gives you different option to complete quests and the ramificaitons of you choices seem to change the outcome of the story in a significant way. Choosing between Roche and iorveth is like playing a different game all together. It is very refreshing to see that in a RPG which is how it should be with EVERY rpg. Choices matter.
However the choices are not black and white, the game is about putting you in a situation and you simply choose what you feel is the best outcome. Now compare that to a game like Mass Effect where your presented with 2 choices,Good or Bad, makes it feel like an amateur hour compared to Witcher 2. Their were more meaningful choices that impacted gameplay and how the story played out than all 3 mas effect games combined.
In terms of builds, magic/igni build seems to be the most overpowerd/optimal build. Did my dark playthrough with this and tore everything to pieces.
After I beat game, I went back and did Roche's path again and things made a lot more sense.
Arguably my favorite if not top 5 RPG's this generation .