I'm suprised you didn't mention the fact that despite the fact that it is an old game the engine is a dog, low fps, high CPU usage, it manages to heat my cpu up to 70 C, and still look like crap. Quite how they managed this when I can run Unreal 2 fine on the same machine is quite a mystery.
I have to say multiplayer is ok, that is when my bios isn't resetting my cpu when it gets too hot.
I wonder if bungie actually did any work on the game before Microsoft bought them out, because if they did, they didn't do any work after.