I couldn't join the USMC out of high school due to medical reasons. A couple years ago I talked to a recruiter about it again and they wouldn't accept me because of age even though I was 2 years under the recruit cap. I guess they vary criteria based on recruit statistics or something. Now I'm overage.