I'm surprised so many people are predicting France to win. I would be shocked if they won. France were not good against Nigeria and Germany were nowhere near as bad as people say.
Algeria played extremely well and studied the German game to perfection. I would give the manager 90% of the credit because he outsmarted Germany. He knew their defence was slow, so he attacked them in midfield and forced the defenders to come forward, which was when the Algerians quickly attacked. The only thing Algeria didn't foresee was that Neuer would be goal keeper and defender in one. Loew realised what had happened and changed his system in the second half. It was in many ways a battle of the managers.
The Germans looked physically very fit and very hungry to win. They are especially hungry now because of huge criticism in Germany. I predict Germany to beat France.