Great gameplay, great graphics, awesome world and game design.
Edit: Increasing it from 3 to 5 stars. After replaying the game and watching a lot of gameplays, I noticed that almost all npc dialogs are actually events that are happening in parallel but you'll only notice these if you play it multiple times.
The only reason I have left to give it 4 stars is that I did not like the story itself but I realized that THAT is the point of the game. You either side with Ellie or with Abby and you'll hate the other one. The story did not suck but it left me with a bad impression the first time as I felt guilt, unsatisfied, anger, and basically frustrated at the ending.
This is a game that you need to play and complete multiple times to fully understand its content.