The resulting Halo 3 delivers an excellent, if not groundbreaking campaign. A fairly average Halo player, can defeat the campaign mode in about 8 hours. But those things don't hold back Halo 3. Really, the worst thing that can be said is that it isn't the best game of all time.
Bungie appears to have gone back into the game and addressed most of the complaints leveled at previous versions of the game - but that's about it. But for almost everyone, that's quite enough.