Very good episode. It's amazing how many fascinating, well-written characters there truly are in this series and they keep adding new ones nearly every week. It's sometimes hard to keep track of them all (and the creators have the difficult choice of leaving out main ones at times like this week with Daenerys). I believe to this point only Tyrion and Cersei have been shown in all 22, I wonder if that will keep up (as they seemingly have less responsibility this season).
The Bran Stark scenes generally aren't the most intriguing part of these GoT episodes, but the addition of that Jojen Reed character (who seems to relate with Bran in a way nobody else can) certainly made them more interesting today. That will likely make them better going forward even as they make the long trek to the Wall.
Theon's back...and somehow in an even worse spot than he was last season. Seems fitting with all the bullshit he pulled in S2.
Arya seems to have a habit into running into people she knows. Last season it was Tywin, this season it's the Hound. Except this time he knows her and she won't be evading detection.
Also glad to see Jaime Lannister back too, definitely one of my favorites from the first two seasons. He surprisingly lost that fight with Brienne pretty easily....granted he had his hands tied, looked pretty weak and was out of energy. Might be difficult to fight their way out of the situation they now find themselves in.