It's not a bad deal, especially when you consider you could live with minimal expenses while in the military. Saving a lot is not hard even on modest military pay when your living costs are all covered. I can't think of any other opportunities where you could start working at 18, save a lot, retire at 38, and get a pension.