I pretty much agree with this review 100%. The game is awesome the first time through. Then you pretty much have to beat it a 2nd time (I felt I had to) to get the alternate ending. It is extremely difficult to look past the flaws and enjoy this game for what it is. For me,the two biggest disappointments as far as this game goes is 1) you can beat the game in less than a day if you rush through it and 2) the lack of online play. For a game like this and the hype that surrounded it, online multiplayer should have been a key ingredient. That alone, could have put this game over the top.
I would say at best, it's a good rent!