Can't believe there hasn't been a thread yet. I've put in a poll and describe very briefly the candidates. If someone would like to submit a more detailed analysis (particularly in the political standing), please do
and I'll quote you in the OP.
Nicholas Sarkozy OUT

Party : UMP (Union pour le mouvement Populaire)
Political standing : centre right, economic liberal, Conservative, pro-EU.
In a nutshell : Will find it tough to remain President, but might get far-right votes to beat the socialists. Is extremely unpopular in the working class areas of France.
François Hollande WINNER

Party : PS (Parti Socialiste)
Political standing : Centre left, socialist, wishes to reform EU treaty.
In a nutshell : Favourite, but not by far. Should get Mélenchon votes too though. Not a great speaker though.
Jean-Luc Mélenchon OUT

Party : Front de Gauche (Left Alliance)
Political standing : Marxist, Trotskyist, with a twist. Protectionist. Wants to form the "6th Republic". Wants to radically reform the EU into a single state.
In a nutshell : Stormed the Bastille with 100,000 of his minions(
). Engaged in a titanic battle for 3rd place with the far-right and the centrist candidates. Has already asked Socialist voters to tactically vote for him this week-end to beat Marine Le Pen and the far right. Is expected to formally endorse Hollande in exchange.
Marine Le Pen OUT

Party : Front National
Political standing : Far-right, anti-immigration, protectionist, Highly Conservative, anti-EU.
In a nutshell : Following in her father's footsteps, she's attempting to build on the mass immigration "problem" (depending on how you look at it) in France. She's making Sarkozy sweat, and not in the good way.
François Bayrou OUT

Party : MoDem (Mouvement Democratique)
Political standing : Social Democrat, centrist.
In a nutshell : the extremists appear to have the upper hand on Bayrou. Little chance of success.
Here are the minors. Worth checking out. ALL OUT
EDIT :Here's a more in depth summary from the Beeb.
http://www.bbc.co.uk/news/world-europe-16730494