Alright all, active duty SNCO here. Much of the info here has been close to accurate, however some had changed in the past few years. Thirty days leave per year plus holidays if you don't work in a job that requires duty regardless of the date (i.e. Police, medical, flight line, etc). Chow halls (DFAC) allows three meals per day with one meat item per meal...on a meal card, in which case they do not get a food allowance. If you're paying cash, you can eat all you would like, but you pay cash based on each item. Cheaper than off base, but not free.
Routine urine tests do not screen for steroids. A unit commander can order a blood test for steroids, but a command ordered test cannot be used to prosecute. It can be grounds to begin an investigation however.
Btw, many MSgts have some sort of office, but they are subject to random testing as well as all officers!