Halo: Reach brings something to the table I honestly haven't felt in a Halo game before: fun single-player. I enjoy playing the campaign mode, not to unlock armor pieces (awesome feature, by the way), but just for fun (and armor pieces).
You make a lot of valid points, and Halo 2 certainly...