I don't really know about this one. I liked it, but I found myself frustrated by it as well.
Cons:
For one thing, on a big-picture scale, what the heck is this season building to? Nothing, I guess. Everything's disjointed. Next week is the finale, and it's a Negan-centric episode. We've barely checked in with Negan for weeks. Which means, unless they pull something miraculous off in the one hour they have remaining, that we're going to be going into the hiatus before the final season with all of these threads still dangling. Maggie and the new characters she brought with her? We barely know them. Princess, Ezekiel, Eugene, and Yumiko? Who knows where they're at. Carol and Daryl's growing distance? Impossible to say. There is just so much material here, and none of it is building to anything at all.
And then to narrow in on this episode specifically, I want to praise a lot about it, but I will admit that The Walking Dead has a subtlety issue, in that it's... not subtle. I think some of the moments here could have spoken for themselves, rather than having everything spelled out for us. Most specifically with Carol and Jerry's conversation at the end. 'Twas just a bit too on the nose.