21 years old for general public - 18 on base for Military.
Speak with anyone in the US that lived through the drinking age being lowered from 21-18 and they will tell you high school seniors were getting drunk before during and after school.
With regard to the Military, being old enough to be ordered to kill and/or die for ones country should justify being old enough to drink.... But only within the confines of the Military base.