In the middle of the movie, Jack Webb is wearing dress Alpha uniform with 4 service stripes (hash marks), which indicates more than 16 but less than 20 years of service. Near the end of the movie, he is in his blues with 3 hash marks, indicating between over 12 but less than 16 years of service.
During a bar scene, Gunnery Sergeant Moore is antagonized by another D.I. named Joey, who wears only the ribbon for the National Defense Service Medal. Since Joey is obviously old enough to have previously served in both World War II and the Korean War, he should also have been wearing service ribbons denoting service during those conflicts.
Movie opens with wrongly punctuated close-up of a Marine plaque with the phrase "Let's be damned sure that no man's ghost will ever say - "If your training program had only done it's job." Correct punctuation is "its".