What a let down. Coming on the heels of the two most complete games I've ever played - Bioshock Infinite and The Last Of Us - pretty much anything was going to seem subpar. But the level of story telling in ACIII was just..... amateurish. In retrospect, I think perhaps all of the AC games are a bit weak in the story knees now that I think about it. (Even AC2, which at one point was my favorite game of ever) They try and tackle these big themes and come off as all high concept, but as often as not they make little to no story sense.
For example, the ending of ACIII makes the same fundamental mistake that they made in Far Cry 3: you kill the real baddie first, leaving you with a chunk of gameplay after the story's emotional climax before killing someone else. Yes, Charles Lee killed your mother..... but Haytham is your father! C'mon! That's Luke and Vader stuff! And Haytham is a much more interesting and compelling character, never mind the fact that you actually play as him at the outset of the game, and spend a significant chunk of time playing alongside him as Connor. They set him up as a character very well; they establish a natural relationship between he and Connor, but you as the player are also vested in Haytham having started out the game as him. The payoff of those relationships is, by rights, the conclusion of the Connor story. The fact that you kill Haytham and then set off after Lee is completely stupid.
And what was the frickin' purpose of chasing Lee into the frontier area outside Boston to share a scotch with him before getting all stabby? All it did was put a needless load screen between you and end of the game. Oh.... and you don't even get to kill Lee yourself. The game kills him for you in a cut scene. Dumb.
The pacing issues in the game are so fundamentally inept that it makes you wonder if the writer(s) ever did this story telling thing before. Which is a shame, because the first 8-10 hours of the game were highly enjoyable.