Spike,
I would be 48 yrs old at 20 AD retirement. So I'd be looking at about 9 years of missed pension payments.
Your point is still valid however. Army option has much less risk but upside and employment is capped. Whereas airline option is potentially riskier but higher overall pay and benefits if I do it long enough.