It's completely ridiculous that communist candidate Melenchon has so much support. France is no longer a great country it once was and Hollande's term was a disaster but that guy would take France into an even worst level.
Generally speaking no one of these four candidates come to me as really good. Three of them are pro-Putin (and this is by no means the only bad thing about them), while the last one seem to be content with current situation: struggling economy and terrorist danger. If I had to chose I would pick Fillon as the best of the worst but I am no fan of him.
I predict Le Pen and Fillon/Macron to go through and one of the last two to win in May. However it is a pretty open race between the four today.
It's not that ridiculous if you think about it:
In the US, most chose the extremist right candidate Trump and a lot also went to the extreme left with Bernie Sanders.
In Austria, the extreme right received 35% in the first round, while the leftist got 21%.
The establishment was shut out in both elections.
I could definitely see France also choosing the far-right extremist and the far-left extremist today.
But let's still hope that Macron tops Melenchon. A Le Pen vs. Melenchon runoff would be disgusting.