I mean it's Bungie Halo, what do you expect? Considering they wanted to end the story in Halo 2 but didn't have enough time and space to do so, the ending that we were given is very good. 9/10 - because 10/10 games are my personal favourite, but it was a very close decision.