I know the show has a lot of ground to cover and very little time, but they are doing a terrible job at making the stakes feel believable. Westeros is the size of South America, traveling time fucking matters. You start making people show up half continents away in half an episode(Jaime, King's Landing - > Highgarden), or the Iron Fleet catching up the Unsullied after they dropped off the Sand Snakes in King's Landing...I mean, what's the fucking point? Anyone can be anywhere at any time! Was anyone seriously expecting the Iron Fleet to show up at Casterly Rock? It's a bad plot twist because it's not believable.
Cersei should have been cornholed and wrapped up last episode so the White Walkers could be dealt with at a believable pace. The breakneck shit is ridiculous.
The episode was good otherwise. I liked the major dialogue scenes. The big power plays just sucked.