Military people get SGLI (Servicemen's Group Life Insurance).
They get free medical care while on active duty. After they are discharged, they can use VA hospital services for free or low cost.
If a reservist is activated and sent overseas, the Soldiers and Sailors Relief Act protects their property from foreclosure proceedings while they're gone.
If a military person becomes permanently disabled while on active duty, he/she will receive a life-long monthly pension and medical care.
While on active duty, he/she gets paid a tax-exempt housing allowance. Whether or not that covers the cost of a mortgage depends on the cost of the house the person owns.
I'm not sure if this answers all your questions but I hope it gives you some information.
Of course, whatever pay and "benefits" military people get, it's never enough for the sacrifices they make.