If you want to really know the truth there is no such thing as a 20 year military retirement you can leave the military at 20 with retainer but you do not retire until 30 years.
I believe most people on here are aware of the terms of military retirement and for that retirement the ones that make it to that point have had the luxury of being shot at, spending years away from their families, taking cold showers or none at all, eating MREs or none at all, missing their kids grow up, spending days awake because they don't know if that low hanging cloud is dust from a wind storm or nerve gas, being awaken in the middle of the night by a mortar attack, standing watch in all kind of conditions and more horror and sacrific than most will ever know, I forgot to mention a good portion of retirees never live past their first year of retirement.
Even without the things mentioned above I believe the single fact that these men and women served our country for a good protion of their lives and were willing to sacrifice those lives for the good of this country deserve the small of retirement they get.
A military memebr does not serve for the money they serve for their country and I know this must be true because why would
anyone work in a job that paid half or less of what they would make in the civilian world?
I do not hold your comments against you but do me a favor research the things I have said and if after that you still think the way you do so be it you have that right and the right to speak it thanks to those that served.