Review: Halo Infinite’s campaign finishes the fight—but arrives in tatters December 6, 2021December 6, 2021