Complete Monster: Bernard Loredo is the thuggish Commandant of Flotsam who runs the town like his own personal fiefdom, running criminal enterprises and instituting racist policies against nonhumans. When Iorveth's men kill some of Loredo's, Loredo sends out his soldiers to incite riots against the innocent, nonhuman residents of Flotsam, leading to butchery and mass murder of nonhumans in the streets. Eventually, Loredo has the Scoia'tael members and their sympathizers rounded up on a prison barge which he plans on sinking instead of delivering to prison. If Geralt sides with Roche and kills Loredo, the Witcher will discover, despite Loredo's hatred of nonhumans, the Commandant imprisoned, beat and raped an elven woman for a year, eventually impregnating her. The woman was so traumatized by the events that immediately after giving birth she killed herself. Should Geralt choose to side with Iorveth and hijack the prison barge, Loredo responds by spitefully trying to burn down a building full of elven women. If Geralt chooses to save the women rather than kill Loredo, Loredo will succeed in turning traitor and selling out Flotsam to the kingdom of Kaedwen.
Draco in Leather Pants: Letho, so much. Many players seem willing to forgive him because he’s pretty nice to Geralt and wants to rebuild the Viper witcher school. But this in no way excuses him for multiple regicide, killing dozens of innocents and plunging the Northern realms into chaos – actions which directly lead to wars that would cost thousands of lives. He’s utterly unrepentant for carrying out the mission the Nilfgaardians gave him:
Letho: Kill as many rulers as possible. Lay the blame on the sorceresses. Breed chaos. Prepare the North, soften it before the invasion. Letho: And you know what’s incredible? We could not have imagined more fertile soil. Letho: No matter what the war’s outcome, the Northern monarchs’ll accuse one another, pursue their god-given rights, seek vengeance and be at each others’ throats for years to come.
The deciding factor for most players killing or sparing Henselt is probably whether or not they can stomach the thought of him living after raping Ves and gloating about it right in front of Geralt and Roche.
The above doubles as one for Roche. Henselt just killed all of his men and raped Ves. His purpose through the game was to track down the kingslayer, only to be willing (for some, successfully) to become one himself.
Depending on the playthrough, Loredo has a few potential moments where he may have crossed it; exactly when depends on the player. The first can be when he arranges for riots and mass murder of innocent nonhumans in Flotsam. The second can be when Geralt sides with Roche and discovers Loredo has kept an elven woman as a Sex Slave for a year. The third can be when Geralt sides with Iorveth and Loredo personally sets fire to a house full of innocent elven women just to spite the Witcher.
Polished Port: Barring lower graphical fidelity and visuals, the Xbox 360 port made many significant improvements over the PC original. The controls were revised for the controller and introduced a new tutorial that thoroughly explained the mechanics of the game. The port also tweaked the game's difficulty curve of the prologue mission, meaning that players would no longer have to worry about being stuck as a result of attacks being interrupted mid-swing by an enemy hitting Geralt from the side. As if that wasn't enough, people who purchased the port received a game guide, a world map, concept art, interviews, a soundtrack, four hours of additional gameplay, and a code to redeem a separate PC copy from GOG.
While it's much better than in the first game, there are still various problems with the combat (one example being a lack of a hard target lock, a feature that was perfected 13 years before Witcher 2.
The fistfighting went from an easy, yet still skill and reflex-based, venture in the first game to an easy, long, and boring series of Action Commands.
The dice rolling now has a manual swing function, which causes dices to roll off the board (and count as nothing) quite often if you aren't very careful.
There's also the fact that you're not given the option to overwrite a save file, with the game instead creating a new save file every time you save including autosaves. So, in order to prevent the game from slowing down, you have to manually deleted loads of save files on a regular basis, especially if you tend to use Save Scumming or are just cautious enough to save every few minutes.
Saskia's armor shows a lot of cleavage over providing protection to her heart and lungs. Potential Fridge Brilliance however, as she doesn't need the protection anyway, given that she's actually a dragon; her ability to heal is epitomised by quickly recovering from impalement at the end of chapter 3. Also, the sexy look could help sway the peasantry to her cause (as evidenced by one stolen dream you recover being a peasant having a sexual fantasy of Saskia).
The first encounter with Letho. He spams powerful shields, and while you're patiently chipping away at his health you must never, ever let him hit you, because he'll take you out in three blows.
That One Level: The prologue and the first chapter. While the game was designed to be difficult, the opening went too far for many players and caused them to give up on the game. There isn't any kind of tutorial for the new mechanics, and the player has too few abilities unlocked against enemies that can make short work of them. It was so bad that it needed to patched to make the game easier.
They Wasted a Perfectly Good Character: Anaïs La Valette. She is one of the two bastard children Foltest is fighting a war over at the beginning of the game, and is his only surviving heir by the end. She goes through a lot of offscreen trauma that implicitly leaves her unable to speak, and is also the only witness to her father's death, which you expect would make her a key factor in proving Geralt's innocence once she finally finds her voice again. Unfortunately, that never happens. She serves as a Living Macguffin at the end of Roche's path, doesn't factor into Iorveth's at all, and is never mentioned or alluded to in the third game.