I only watched the first half, but judging by the comments on TV this morning I got most of the good parts.
I think all candidates were decent in their own way (not that I'd support all of them, but they played their cards well).
Macron was the one who had the most to lose, and needed to give confidence in his ability to manage direct confrontation. He did fine on that regard, not letting others bully him and having a reasonable outlook. Being the common target of the other candidates can be a positive thing, since it focuses the attention on you (like we could observe in the primaries). He still hasn't the "charismatic leader" image, but maybe he'll manage without it.
Unsurprisingly, Mélenchon was the most charismatic, with great mastery of speech, simple and understandable, sometimes funny. His program sounds like old utopias from the old communist programs though, I guess few people will be convinced by it (otherwise he could steal some thunder from Le Pen, which would be fine by me).
Le Pen is Le Pen, quite clear on her positions (hating EU and Muslims and not hiding it). Not much to do from there, either you share that opinion or you don't ; that's probably why her polls are so stable and her supporters are the most sure of their vote.
Fillon is not done yet, IMO. His position is clearly weakened by the "affaires", but he's still quietly holding his own. It may be a detail, but I think he's the only one looking the part, even if it's a cliché, and that may help convince some of the undecided. And of course he's still the only choice for voters of the right. I wouldn't be surprised if he got a small bump in polls in the next days.
Hamon may have been the weakest. Not much to defend, squeezed between the more populist Mélenchon and the more consensual Macron. His strategy seems to attack "money in politics" to weaken Macron, but it's mostly hurting himself.