Spoilers ahead
This game is unique, great but has flaws. It's not as perfect as the first part was but I'm glad that naughty dog didn't copy the first game. The character progression throughout the game is amazing, getting to play both sides shows you that each have thier motive, neither one is bad or good, but for the ones who idolized Joel and anyone who had high respect for the first game would feel that Joel deserved better so do I, but that's not the problem of the game. His death was perfectly executed for the story to progress and to keep us engaged to it, But the ending was disappointing. Expected a different route at the end and I personally didn't like how it all was wrapped up.
The reason why I have given it a 4 star is that this game brings reality into it. It shows us that life is unpredictable and what you assume is the good is not always what it seems to be, most of us play it to get a relief from reality but this game offer us what we see everyday via an amazing story, that's why I think pppl are showing hate towards it( also ppl who haven't played it shouldn't be allowed to rate).
But overall this is a great game from naughty dog, and it will be worth your time and helps to realise harsh reality of life.