My experience with the game overall was fantastic, but I don't think it was a perfect game. I didn't experience too many glitches that I can remember, other than getting caught in a window and spontaneously dying at one point. I don't know if anybody else feels this way, but Naughty Dog's recent games (Uncharted series and this one) always feel greater than the sum of their parts. The shooting and platforming is nothing spectacular, but the stories/presentation make the game better as a whole. I was totally invested in protecting Ellie and thought the acting was spot on, but by the end of the game I was getting a little sick of shooting bad guys. Uncharted is way more guilty than The Last of Us at sending in waves of enemies, but it was still a chore by the end of the game. Still, at the end of the day I loved it.
As for the game "breaking the rules," I didn't mind so much. I usually don't think about it unless it's really egregious or frustrates me as a player. I just chalk that stuff up to the game being gamey. The same way I don't think about how unbelievable it is that the same four or five supplies just happen to be laying all over the place, or a makeshift medkit made from bandages and alcohol can heal gunshots instantly, is how I dismiss stuff like hanging upside down with unlimited ammo. Though in those instances the game isn't breaking any of its own rules like having unlimited ammo does, none of that makes the story any less impactful or pisses me off when I'm playing.