I think there were a few points in the story that railroaded you into what they wanted to happen, otherwise I agree with you.
What "they wanted to happen" was what was supposed to happen, I speak of how SoD ended. The intro of Shadows of Amn hinted that the main character of the Bhaalspawn Saga was forced to leave Baldur's Gate under some "dark circumstances", especially after the authorities figured out he/she is a Bhaalspawn like Sarevok. Beamdog could not betray that.
Yes, that. It did feel railroaded at times because the events that unfolded after SoD were already written. We, the players, all know how SoA begins so we all knew how SoD was supposed to end before anyone played it. Beamdog had no choice but to put that story on rails and end it so SoA could begin properly. Given that, I think they did a good job and I really enjoyed playing one last IE game. I always include it in my BG saga playthroughs now.
Real nice job on the list BTW!
Edit: Where is Dungeon Hack?!