I'm an open book most of the time. I speak candidly. I am brutally honest. I am a terrible poker player because I have no poker face.
I like to think of it as honest. But when is it not appropriate to show your hand? To continue with the poker analogy, my tendancy is to show my hand before the flop. I probably prematurely take a stance, give my opinion, and offer up advice. When can you get away with having an opinion but not voicing it? I feel like as a rule, having an opinion and voicing it will get your further than keeping to yourself, but when do you harm yourself by offering up your two cents too soon or too frequently?