Defense contractors are not exactly advertising to the general public like restaurants or auto repair firms.
If I'm not mistaken, Lockheed and Bell are sponsoring bowl games featuring military academy teams. From an advertising standpoint, they are advertising to their markets -- and accruing the not inconsequential PR benefit of supporting the academy teams.
Totally within the realm of good business practice.
Ridden the DC subway lately?