Strictly from what you've told us, A. The only negative I see is the commute. The age gap means you won't see a management position with A, but being a defense contractor you probably won't get laid off either.
I commute ~80 miles a day for my job. I negotiated a 6-3 off hours shift (Even...