Fantastic!! I don't get why people are hating on the game so much? Everything I loved about the first one is in part 2. The controls are some of the tightest feeling I've ever felt. The story really sucks you in. One of the best parts of this game is the gun play. Part one was very stiff when it came to shooting, I'd rather of snuck around then get into a fire fight cause of how bad the shooting was in part 1. Another thing I love is how you can lay down and crawl around, makes parts easier to sneak pass enemies then going head first into battle. The way the weather looks is out of this world, and environments are some of the best looking compared to most games that are out today. Elle is funny and clever, and Dina is a great companion to have by your side, they work very well together. Even when you kill some NPCs, how they call out the names of the one you killed, the way they work together to stop you by flanking you is amazing. You really gotta pay attention to what's going on. Especially on the higher difficulty's. The way they work together and how they talk amongst each other is different from most AI I have seen in games. The upgrade system is executed better and the crafting is more refined. I feel like people don't like the game so much because Joel isn't the main character anymore. Joel was a good lead for the first game, but I always felt that Elle was more enjoyable to play with imo. I give it a 9.5/10, hands down one of the best PS4 games out there. The only other PS4 game that was better was God Of War.
Update: 1 week later.
Might contain spoilers.
Abby is a gift. She is a breath of fresh air, I really enjoyed my time playing as her. If I have to be honest, the hospital and the skyscraper were the best levels naughty dog has ever produced . I was on the edge of my seat the whole time! The setting and the atmosphere where unlike anything I've ever played before. Abby is a show stealer and a fantastic character! If your soul reason to bash this game because of Abby you not able to adapt and be out of your comfort zone.