The Good
Dany saving herself. So glad she saved herself and she did it in style.
Jon and Sansa meeting up.
Sansa telling it like it is. Everything about Sansa is great in this episode.
Brienne and Tormund, Brienne confronting Stannis lackeys for doing dark magic
GW and M telling Tyrion what the masters are really like but also playing along with his plan. Tyrion may be wrong here which isn't terrible as it should at least push the plot forward.
The head games of the High Sparrow. His ability to get into the heads of characters is fantastic. I know his parts are kind of boring but his scenes are always fascinating to me. He is the king manipulator and you never really know what his game is.
The OK
Theon going home. Alfie is fantastic in the role but I just don't care about the Ironborn. Dreary and boring.
Marg and brother is a solid scene. The show is definitely starting to establish that Marg needs to be in charge. I think her ascent should be solid and this episode lays a lot of groundwork for her. Her future is also a lot less clear compared to Sansa's.
The bad
Ramsey and the wildlng; She is brought back to be killed in no time. Maybe this has more importance but probably not.
Jon Snow is being reluctant still which makes no sense and is against his character. In the story he has to be reluctant before he gets the pink letter but in the book it is because of his oath. So the show had to invent a sense of reluctance and it doesn't work for me. The only up side is that it gives Sansa a lot of chance to shine.
The bottom line
The episode was kind of boring up until the end. The show could have been the stuff at the wall, Marg in the cell, and Dany saving herself. Everything else was just "connective tissue" that keeps the plot tied together and moving forward.