Clearly they like what they are hearing from you.
When asked for my opinion, I give it. (Shy? Me?, Not hardly.) If I don't know or think I need to research an issue, I say that. Credibility is important in getting your opinion sought after. I try very hard to follow up my opinion with reasons why and when I return to my office, I often send the questioner some facts or sources to validate my opinion. I'm just relentlessly analytical.
You have to judge the managers you work with, but most of mine appreciate hearing things from me that aren't necessarily what they want to hear as long as I go along with the ultimate decision even if I strongly disagreed with it. The time to argue is before the decision is made, not after. Usually I also identify when there is a problem and what I'm doing to fix it. Managers don't like to be blindsided either.
Course you also have to realize there are those managers who prefer BS and who only promote those who tell them what they want to hear. Since I couldn't live with myself if I did that, I probably have not been promoted as fast or as far as the people who do, but it is a deliberate choice on my part to stay out of that kind of politicing.
Questions about posting. See faq183-874