This game is plain boring...
I liked the original Halo, with it's somewhat original storyline, new characters, and a great evil alien race to kill. But Halo 2 is different.
Starting with the bad graphics we have a game that looks like a PS1 game with some extra details (better than halo 1 granted, but still, this game should look a lot better for its time.) This game has barely any physics, and the worst scripted death animations I've seen for its generation. This game should just look better. Bungie just took Halo 1, same storyline and everything, and rehashed it. Putting in the SAME storyline, with some new lame "twists" and boss battles makes this game the most boring to be played. Also, this game is still easy even on legendary...
Now there's the multiplayer. Ohh the horrible multiplayer. Going from unoriginal game modes, 10-year-olds modding and screaming in your ear makes this a very boring, annoying, and repetitive experience. I wouldn't recommend this game even if it was free. Buy Half-Life 2 and get Counter-Strike: Source with it, Star Wars Battlefront. You'll get a lot better experience for your buck there.