It just feels like Halo 4 was super-rushed, while Reach was something that they took their time with and poured their souls into it until they thought it was perfect (which may have been their downfall on Reach), they only made changes on fan feedback and not on things that they didn't have time to add to development. Honestly I've had more fun with Reach and enjoyed it more, especially with BTB and Invasion. It was just a really fun experience that I felt I could relax in and not go into super competitive mode. With Halo 4 I'm always getting frustrated and I feel like I'm not enjoying my time with it. Yesterday I got frustrated to the point where I calmy ejected the disk from my Xbox, put it in the case, and kicked it into my bathroom. I've never gotten so angry at a game this gen before, so I'm putting it down for now. Granted I was playing Infinity BTB on Meltdown instead of Throwdown for some reason and Throwdown + the TU is the only reason I'm even considering coming back to H4 at all.
Another thing that hurt Reach was the fact Bungie all but abandoned it aside from a small sustain team working on playlist changes. I mean in December the Noble pack launched and after that, there was no further devekopment for Reach. The transition started and by July of 2011 after Bungie vs the World, they stopped Reach altogether.
343 tried to maintain Reach as best as possible, but with the anniversary paywall and the fact the 343 team was knee deep in Halo 4, it's almost like Reach was just pushed to the side by both Bungie and 343.