I kinda agree with the first point, but that seemed to be rectified a bit more in the later chapters. With acting OOC, I think the problem is he didn't have much of a character/personality/development until Halo 4. It definitely made me think about the impacts of things on him more, and made the way 343 developed characters better than Bungie did affect me so much more in Halo 4. Also, I didn't see many plotholes (though I'm not great at picking them up
)