I've been enjoying my replay of the game rather a lot more than my first playthrough of the game which is nice. Think all in all I really like Roche's path more (which I did on my replay). Did not like Iorveth's path nearly as much.
Must say though, one of the biggest disappointments as far as characters go is definitely Ves. Here we have a character who is kept close to an important character (Roche) and who is supposedly a really great agent.
But what is her role in the game? We have A) very nearly getting raped by Loredo

getting raped by Henselt and C) offering herself to Geralt when you defeat her in the duel (which is an extremely awkward love scene I might add).
I'm typically not the one to jump out at weak women in games, though it's not something that I like either... But Ves fills an archetype that pisses me off so bad, where the game tries to ensure you that 'oooh, this is one bad-ass chica' but then her character is basically all about being victimized anyways. The game never shows her off as being the supposedly talented agent, she is just their to be saved/enjoyed by Geralt. Too bad.