FYI as an ex green card holder, I can confirm that most if not almost all military related jobs (including contractors) require actual citizenship. (We decided against moving to a particular city as green card holders because of the severe limitations on job options there.)
Separately, can someone comment on job opportunities for an accounting masters without (it seems) a CPA qualification?