While allowances , tax advantages and bonuses make it difficult to calculate average compensation for military personnel , the Congressional Budget Office recently estimated that the average enlisted soldier in the Army earned about $ 44,900 in pay , bonuses , housing and food allowances last year .