Tbh, I found most of the episode fairly dull until Tyrion's trial.
Stannis and Davos never interest me, as I'm not rooting for them, and they're not interesting when viewed as villains either. Nice to see Mark Gatiss though.
Theon's sister's attack turned out to be a bit of an anticlimax. Ramsey's small force (2 guys maybe?) and the dogs didn't really justify leaving Theon there, regardless of his state of mind.
And Dany's scene was quite interesting, but it's always frustrating that she's so far away and detached from anything else that's happening. Yeah, I know, I should get used to it...
Anyway, Tyrion's trial was great. I presume Cersei delivered an ultimatum to Shae to make her lie, though I can't imagine what it'd be exactly. It's not as though testifying against Tyrion's makes him safer, but I don't believe she'd do so without good reason.