Yes, but you forget, people complain about every Halo before release, then they realise, "hey, atleast we have another halo"
Thats when Bungie (343 now) steps in and says "what do you want us to fix?" They listen, they fix, then release the next Halo, even better then before, yes there are still problems, there are NO perfect games. Halo is the closest thing to a perfect game, dont forget that next time someone complains to you, just turn to them and say:
"ATLEAST WE HAVE ANOTHER HALO"