Saying that they are stupid, doesn't change the fact that the game is still fun.
Since when is "fun" a matter of fact? I know for a fact that I don't find Halo fun. I played through Halo and much of Halo 2. Incredibly mediocre stuff. Also felt like I was underwater, as the game is ridiculously slow and floaty. From what I've read, Halo 3 is just more of the same.
But if I had to choose between that and getting together with 3 other good buddies, eating pizza, drinking beers, and playing Halo, hands down, I would choose Halo every time.
You know, there
is such a thing as a LAN party. Or you could, I dunno, maybe play against your RL friends online and talk through voice chat?
It's funny that you mention beer, though. I guess you'd have to be drunk to find Halo fun.