Ciri is the worst character in the series though.
Not the worst - I like Dandelion less (his tendency to get into trouble and being a fool at everything that doesn't involve sleeping around, singing, poetry and playing an instrument is LEGENDARY...)
Still, Ciri is not all that great:
She's whining constantly IMHO (I mean: She swore of magic and even trying to control her elder-blood-powers at the first sign she might not be able to control them (she only later on learns a little bit about those powers out of necessity and she never touches magic again!)) and depending on others (if she could fully control all her powers she could actively fight the Wild Hunt without all that much of a problem, because she can just teleport out if it gets too much, a luxury no one else has (portals are nice, but casting one in the middle of a fight is not a good idea and using such a portal might kill you after all!), but nope, her majesty doesn't need her powers, she's "a witcher" (despite never having undergone ANY of the mutations - oh, sure she's good with a sword and all that, but she's not even using a fraction of her potential - because they feared that she might be harmed (survival chances aren't that high for male candidates and the mutagens are tailored for men, so females might die in even greater numbers - unless of course a sorceress would stabilize her, like Yennefer does with Avalla'ch))...give me a break Ciri!)
Note: This is also were the game blunders IMHO (if you haven't read the books that is - note: I didn't, but I will soon), the lack of emotional ties to Ciri (Why should I help her? I mean yes, Geralt has ties to her, but the player doesn't, so again: Why?)...TW3 is a great game, one of the best last year, but it could have been better if they gave us a better start (more emotional investment in Ciri and - dare I say it? - Yennefer (note: I dislike her, her treatment of Geralt is abysmal...Sorry, Yen, I am NOT your dog/thug/muscle, if you love me don't treat me as a disposable schmuck you can boss around and withhold information from me and don't take your ****** insecurities out on me...grow up damned!), because as it stands I only cared for Ciri because the main quest told me I should and because Triss would be cross with me if I didn't!), like say a longer flashback, more scenes, not just a little running an duelling, but stuff like comforting Ciri when she needs it etc.
Still, it did a lot of things RIGHT so Bioware, EA, Activision, Blizzard etc. (almost every company in the business!) could learn a thing or two from The Witcher!