Factual error: When asked how many seas the water from the Triton light is from, Huard says eight and is corrected with an answer of seven. The real number is 22.
Factual error: During the brigade final bout, the boxing coach, McNally, queries Huarte's mentor, Lieutenant Commander Burton, and calls him, "Lieutentant". No instructor at the Naval Academy would make such a rank mistake.
Continuity mistake: Throughout the film, Burton is continuously called the wrong rank. He introduces himself to Huard as Lieutenant Commander Burton in the beginning. Then calls himself "A 36-year-old, out-of-shape Lieutenant" when he boxes Huard, and is called Lieutenant Burton by the boxing coach during the fight against Cole.