Rio (Lake Bell) says ahe loves seeing a soldier coming home, but Brandon (Langston Kerman) is a sailor, indicated by his wearing a US Navy uniform.
Brandon is wearing an earring in his left ear while he is in uniform. That is against Military regulations. He is also wearing his cover indoors. One of the only times Military personnel wear head gear indoors is if they are under arms, i.e Air Force Security Forces, Army Military Police (MPs).