It is still a great buy, just for the single player, unless you intend to beat it in a day, or something. I hear that the single player is something like 10 hours, so it will keep you busy for a little while offline.
It is discounted to retail at $40 , so it isn't going to hurt you wallet as much as Halo2 will, either.
This is the worst review I have seen for it.