Had an interesting chat with a relatively senior officer in my unit at a social function. He told me that the main reason i'm in my present rank is because I air my opinions and sometimes the CofC don't like to hear what I say. This is coupled with a Seargent Major who is keen to impress upon everyone the importance of the British Army's values and standards. This is my issue. One of the British Army's values and standards is integrity, which it defines as I like to believe that I have these qualities but have been effectively told that I am held back from promotion because I am too honest and sincere. Now, i'm not going to prostitute my integrity for a promotion, but I am frustrated being told that by maintaing this fundamental value I am pressing pause on my career. This is mainly a rant, but would appreciate anyone elses thoughts.