I believe that Bungie has taken a step up from Halo 2 to Halo 3. I have played Halo 3 but i don't have the console. To me it is a really great game and was highly anticipated for a reason. But there are cons like they put way to much work into Master Chiefs (AKA Spartan-117) armor. And now when you hit some one with your weapon it sends them flying, very unrealistic. there are alot of aspects that this game undergoes that makes a game a game. there is never going to be a "perfect" game.
But to me i give it a 8-9. (kinda Iffy there) it is a really good game and if you don't have you should totally get it you will enjoy it if you are a Halo fan.
(getting a Xbox 360 elite with Halo 3 for Christmas) Can't wait!
Merry Christmas and best wishes,
Brandon G.