Now, I agree that Halo is better than Call of Duty; I believe Halo is better than that entire franchise, but I have my own reasons for that. Halo 1 is not a perfect multi-player experience, I've debated that with him as well. I do believe it is superior to the sequels, though, and while there are several points to that the biggest one is how the weapons interact with the player and each other. That facet is simply broken in each and every one of the other games. You can't get out of a sticky situation by getting creative with what you have because the games are ultra-tailored as Rock-Paper-Scissors affairs.
But hey, Halo 4 is going to remedy this problem with loadouts; now EVERYBODY will start with the same gun and nobody will make the mistake of picking up a different gun to experiment after the first few rounds.