I think one of the big reasons people don't like Halo 2 is because the story was so good that they were expecting to see a great climax until their emotions got played with with a cliff hanger ending. Me, I loved the ending. Made me feel more anticipation for the awesome conclusion.