The key point to understanding why fluorides are so reactive in the nucleophilic aromatic substitution (I will call it SNAr in the following) is knowing the rate determining step of the reaction mechanism. The mechanism is as shown in the following picture (Nu = Nucleophile, X = leaving group):
Now, the first step (= addition) is very slow as aromaticity is lost and thus the energy barrier is very high. The second step (= elimination of the leaving group) is quite fast as aromaticity is restored. So, since the elimination step is fast compared to the addition step, the actual quality of the leaving group is not very important, because even if you use a very good leaving group (e.g. iodine), which speeds up the elimination step, the overall reaction rate will not increase as the addition step is the bottleneck of the reaction.
Now, what about fluorine? Fluorine is not a good leaving group, but that doesn't matter as I said before. It is not the leaving group ability of $\ce{F-}$ which makes the reaction go faster than with, say, bromine or chlorine, but its very high negative inductive effect (due to its large electronegativity). This negative inductive effect helps to stabilize the negative charge in the Meisenheimer complex and thus lowers the activation barrier of the (slow) addition step.
Since this step is the bottleneck of the overall reaction, a speedup here, speeds up the whole reaction.
Leaving groups with a negative mesomeric effect (but little negative inductive effect) are not good at stabilizing the Meisenheimer complex, because the negative charge can't be delocalized to them.