YES. ALWAYS. UNFORTUNATELY.
95% of the time, I'll say it straight out. Just because I'd hate it if people wouldn't do the same for me. "I don't care what people think" is basically what my brotherly cousins try to infuse into me. Basically not being afraid of people think or say because of your honesty~
Also, I think if I'm honest, I'll only make friends with people who are accepting that honesty? (even though surprisingly, i dont have enemies yet.)
Then again, I rarely think mean things about a person? Like, say I want to tell someone that they really bug me, I'll just be like "You really bug me because ____" so I guess I make it sound reasonable?
I'm generally not rude (I think?) so it goes well for me. But normally, I think, if it didn't go so well for me, I would suggest people to try and be straightforward, but use wisdom in the way in which they say certain things?