Sometimes you just need a filter when you talk to people. "Just being honest" sometimes means "I didn't think about the other person's feelings before I spoke". Not meaning to be rude doesn't necessarily mean you haven't been rude unintentionally and hurt someone else's feelings for no good reason. Your friend with the cold house might have prefered to hear first "thanks so much for letting me stay" rather than what must have come across as a complaint about her house and pointing out its inadequacies. If you keep on being told that you're rude, it's at least worth thinking about what you might do differently. People aren't "snowflakes" because they have feeings. You have them too. This is why you asked here about being called rude. It bothers you. Are you a snowflake? No, you are a person with feelings.