Halo 2 wasn't that bad... You got a lot of insight into the Halo universe. I'll admit Chief's sections weren't all that amazing, but there were still some really great moments, aside from the cliff hanger from hell.
Halo 3 sucked in my opinion, story wise... There were some huge potential missed.