Halo: Reach has the best gameplay mechanics ever among all Halo games made to date.
The characters are hard to care about and the story is good but not compelling for me. The single player campaign is the shortest I've ever played in the Halo franchise.
It's the gameplay that keeps me coming back for more.