I haven't been playing video games for long, but this is one of the games that has a really good storyline. I feel that a game is a good game if when you finish the main story, it leaves with this feeling of happiness and emptiness because you finished already. Sure, there's many bugs and glitches and maybe the game physics isn't all that great, but those can be fixed with patches. A bad storyline can't be fixed with patches.