Do members of the military have freedom of speech?
Good question. Article 88 of the UCMJ, 10 U.S.C. 888 makes it a crime for a military officer to use contemptuous words against the President, Congress, etc.
Although it raises intriguing First Amendment issues, no one has been prosecuted this century for contemptuous language, so this remains an open issue.