I think Faile is getting better. I must admit I wasn't sure about her when she first appeared, but in this episode the facial features, like the slight smile when Perrin tells her to kill the ones he misses, makes her feel a lot better to me. She was a very sly character in the books and it is starting to look like the actor is playing her like that, I hope it will continue to get better.
I'll add, and this has really made me feel a bit 'meh' towards this episode, that there were no wolves. None, not a one. No howls in the distance, no mention of feeling them, nothing at all except the line from Faile about how Trollocs fear wolves to explain the banner. The wolves have come to help Perrin twice now, why not here? Budget, probably, meh.
At the end of season 1 I honestly thought they had killed Loial off, I know that there is a budget and with all endeavours like this they have to merge characters and reduce the amount of "names" on screen, so it didn't seem that bad a choice as Loial doesn't really do a lot. But then, he was instrumental in the closing of the ways, not just at the Two Rivers. So him doing this and then getting the drop, as it were, that feels like a better ending for him.