I thought it was mediocre.
Loras and Osha both acted completely different to how they were portrayed earlier in the series. Loras was arrogant, rash, confident, and he got broken by Septon Unella quicker than it took Ramsay to break a conflicted, disorientated Theon. Alrighty.
Osha was shown to be cunning as all hell, and so she gets reintroduced and pretty much waltzes into Ramsay's room and tries to stab him in the throat. Okay then.
I mean it could have easily made sense if they simply had something showing Loras was getting raped or something(inb4gayjokes) and Osha even just being surrounded while getting something from a tool-shed.
Instead we just get two ******s. Loras, one of the greatest knights in the realm, gets broken in a fortnight by a ladel wielding Septon and Osha, an extremely cunning wildling, is killed effectively walking up to her enemy and trying to stab him.
And don't even get me started on how Rickon is still alive. His survival is the only thing standing against Ramsay... and he hasn't killed him, when he has no issue feeding babies to dogs. I mean why not kill him? It's as if Robert Baratheon allowed Viserys to stay in Kings Landing and do whatever. Illogical to the extreme.
Daenerys was the best part of the episode and it had a very good ending.
I am happy to see it moving, but the issues with characterisation prevent it from being great. I mean, forget everything before and it's good TV, but it has serious issues.