DS does Sea Cadets and has been doing it for nearly 2 years - in that time the only time he touched a gun was to use a decommissioned rifle to perform a guard of honour for the funeral of their Chairman.
Cadets has really turned DS around - he has mild SN and was bullied a lot at school and was going through a particularly aggressive stage - DD could not be left in the same room as him among other things. It has really helped with with respect for others, discipline, behaviour etc as well as teaching him some important life skills - not saying that we hadn't tried to help him with all of these but you know how teenagers don't listen to their parents 
He has learnt to take care of his uniform (again issued free from the MOD); he has learnt to cook, sew, run a fire drill, manage a drowning situation, use a two way radio, learnt the phonetic alphabet, read maps, navigate and orientateering, light a fire, beat hypothermia, tie knots, service marine engines etc etc
He has spent several weekends wild camping and has acquired several sailing qualifications. He can also do a BTEC in public services via Cadets which will give him the equivalent of (I think) 4 GCSEs.
His peers seem to want to spend their time on consoles or hanging round town / the park being pita. I would far rather he was taking part in cadet activities.