I have to admit that the companions system is awesome and reminded me a lot to BG2. In fact, the only reason I would ever play this game again is to experience each of the storylines from my point of view, check the rest of the stories, and experiment with weird combinations.
Yet, what buggers me is the inconsistency that happens sometimes. At first we were all like just prisoners, but sometimes we treated as friends. Eventually, Sebille became my sweethearth, and it was very well done (a little too sexual for my taste in medieval fantasy, I would rather have it more like Aerie or Jaheria, but it was very good nevertheless), and at that moment, every time I talked to her, she responded with a "Yes, my dear?" or similar lines. Then, in the following chapter, she went back to the "What is it?" cold lines, and never mentioned our encounter again... why? Was I
that bad?
The Red Prince is another example. He always acted like a spoiled brat, and that's ok. But eventually he learns to treat me as an equal, with respect, yet his lines transform when arriving Arx and again he's all like "Mpf, you want an audience?". Not to mention, in the part where you find the Red Princess, I tried to prevent him from going to the cart with her, revealing that the whole thing was in fact a trap. Yet after the fight he left the group and had to reload... excuse me, what? I just saved your royal ass, wtf.
At one point, after Lohse said that she was very lucky of meeting me and Sebille cried in my shoulder, all the NPC talked in group after an event and assured that we were nothing more than random people who didn't cared about each other. Lohse even said that she didn't cared about our fate at all. I was pretty sure that that particular event should've happened eaerlier, when we were strangers still, and that I just completed it too late, therefore making it weird. But still, come on...
Overall, the system has flaws, but I still consider it the strongest point of the game, and it really gave me an old school vibe. Congratulations to the team behind that feature.