Responding to as many as possible, plus adding my own insight.
For those (or was it one) that want Halo to play like *** game, remember this - it's Halo 3, NOT *** game. If you preferred how *** game plays, then play *** game, or any of a thousand other games that play like *** game. Remember, even Halo has its clones, and you may find that one of those might have a better style of gameplay (at least for your tastes).
Secondly, and this is in answer to all those who want dedicated servers as well, CUSTOM GAMETYPES. I don't play ranked matches. Personally, I'm not one who likes to play "the way the game was intended" but that does not mean that I want to play Ghost Recon, or glitch to cheat, or whatever. Perhaps the ranked games need to be played on Dedicated servers, but I personally LOVE some of the game types I've made, including Invisirocket (my own creation - all shields off, only rockets on field, everyone invisible, and no radar - VERY HECTIC gameplay), and other gametypes like Achilles Heel which helps to teach headshot over bodyshot, and Mano a Mano.
And yes, to you who would rather play like Ghost Recon without shields, you can play like that, look up Custom Gametypes, you'll enjoy it.
As far as glitches, and exploiting them, etc. Sometimes glitches enhance the game, sometimes they detract from it. Two glitches come to mind - Snaking, and skiing. Anyone who's played Mario Kart knows about snaking - and some hate it, some love it. Take it or leave it, it's there to stay, and it DOES enhance the game for those that enjoy it. What's more is that it's readily available to everyone; you're not "out of the know." Skiing is found in numerous FPS by means of rocket jumping, or other similar high speed air-style movement - upon landing, jump immediately as the game doesn't register that you've actually touched, and therefore allows for continuous falling speed, allowing for very high speed chases, etc. Same issue as snaking.
The difference between these glitches and the type that people abuse to cheat is their relative ease of execution, and the cost/benefit they give. Sometimes companies will leave in a glitch because of this, and because of the factor that it may introduce more problems than it solves.
Also remember the difficulty, in Halo 2, of abusing the rocket/sword glitch (I don't remember what it's called, but most people know about it)? Some people spent days, if not weeks trying to perfect that so that it could be executed in game, and abused ad infinitum. Your average normal player won't do this.
All in all, Leaving the glitches in probably does less damage than fixing them (and banning abusers). I remember a certain few games that had regular updates, and every update lead to more problems being found and more and more people complaining about how they wish it was more like it originally was, because everything they'd changed affected how the game played to begin with.
The fact is, as it is, the majority of players are happy with Halo 3 in its gameplay. It's the few who HAVE to abuse these factors that are causing the major problems, and I'll be happy to see them go.
In the end, you wanna cheat/screw around with gameplay - do it on your own dime, on your own time, and make damn sure you're not ruining the experience for everyone else, or there will be no end of people happy to see you go.
-Tak out
P.S. I'm tired and I'm sure I've rambled a bit, sorry for that. Hopefully this post helps more than it annoys - heh.