I went into this thinking I'd hate it. I saw the leaks, knew of the spoilers without the context behind them, but had to play it myself anyway.
I'm so glad I did because it was incredible. People complained about inconsistencies with characters from personality (Joel) to physical traits (Abby), but with context from actually playing the story, everything not only fits the characters, but also enhances the emotional impact of the story overall.
Honestly anyone who rates this game below a 4 probably hasn't finished the game or already made up their minds from the leaks prior to playing.