2nd Front tends to have more UK stuff, with Allkit having some foreign kit (Dutch camo trousers for instance). Both are pretty helpful, but 2nd Front is about a 10 min walk from my house, so I tend to use them more. Teepee is spot on - both are pretty small (with 2nd Front being very cramped), although you can find some decent stuff if you have a good look. Allkit grades very well, although not the cheapest.
Three warnings though.
The parking for both isn't great, with Allkits being a real battle.
The second is that neither (as yet) takes any cards. Its cash or cheques only, although 2nd Front is hoping to at some point. The Allkit chap told me that he didn't want to take cards in case people spent money they didn't have! Bless...
The third is that they don't open every day of the week, with 2nd Front closed Tuesdays and Allkit Mondays (I think). Give them a ring first, just to check what their hours are.
I'm sure that both will have a folding shovel somewhere, so take a look.
Anybody know of any other shops in the area? I'm using Endicotts a lot, because there are things I just can't get locally.