I really enjoyed this episode, from the bad start between Daenerys and Jon, to the absolutely wicked exit of Olenna Tyrell. Buuut…
The lack of any sort of timeline makes some plot points seem far-fetched. After the episode, I broke out one of the maps of the Seven Kingdoms and tried to figure out the journey that Euron would’ve had to have taken – catching and destroying Daenerys’ Ironborn fleet, then returning to Kings Landing, then sailing all the way around the continent to catch the ships of the Unsullied on the opposite side from King’s Landing. I get that there’s probably vast swaths of unaccounted time in the series, but this is the same issue with Varys flying around at the end of the last season.
Ultimately, I can write it off and just enjoy the series, but it's still a head-scratcher.