OK, not the impression I got from this thread or the bits and pieces I've seen but as I said I didn't watch it so ...
Miliband performed much better this time. He'd learned from last time: when talking about immigration, he was a bit UKIPy, but he mentioned he was a son of immigrants (he didn't last time). And he took his fight to Sturgeon, which he didn't last time. That said, he brought up 1979, but it fell flat. Partly because his delivery was timed badly (he has a problem with that), partly because he used the word "presaged", diffusing his meaning, and partly because the audience groaned (not sure why - it was a largely English audience. They can't be that bored of the accusation), and partly because Sturgeon's comeback - "Ed, I was 9 at the time" - was well-delivered.
So, Sturgeon didn't have it all her own way, but she still came across well, and was saying the sorts of things that a Labour leader should say. And she says it in a way I think people would hope a Labour leader would say them.
The poll for Survation suggests that Miliband and Sturgeon were closely matched, with Miliband slightly ahead. I didn't agree, I'd have said on performance that Miliband, while improved, is still a bit shaky, and misjudges his timing and his delivery at times. But I wonder if part of the judgement is that viewers know that Sturgeon won't be PM, but Miliband might. Indeed, Sturgeon was herself talking about what she could do to put Miliband in number 10.
Farage lost the studio audience (by insulting them), but won't have done himself any harm with his audience in their living rooms.
I thought Bennett had improved greatly (but from a low base), and that Wood had a less impressive evening this time.