Dopo aver insistito numerose volte, Jake Huard (James Franco) realizza il proprio sogno di essere ammesso nella prestigiosa accademia navale di Annapolis. Tuttavia l'ambiente militare è ben diverso da come Jake se lo aspettava, tutto basato su rigide regole da rispettare e pregiudizi radicati. Particolarmente aspro è poi il rapporto con Cole (Tyrese Gibson), suo superiore. Tuttavia Jake non demorde e va avanti per la sua strada per poter diventare un ufficiale.