Honestly this game is nearly perfect. It's greater than the sum of its parts.
One critical thing to note: you have to play for at least three hours before judging how you feel about it. It feels like a slow start but it's a long game and in the end I really appreciated it. I think a lot of people disappointed with the game didn't give it enough time.
Trust me, once you get into it, it's nearly impossible to put down.