If I did the same job in the private sector, my salary would be nearly double, and there would be employee matching in a 401k.
That's a very valid point. The military has a great retirement plan, but I know for a fact that I could have made several times my military salary in the private sector. I know because I was repeatedly recruited by executives during my Air Force career.
I stayed in for many reasons, and I'm glad I did, but it's important to look at the total picture when discussing pensions. There are always ways to improve both the fairness and the effectiveness of any system.