Telling someone they have a flaw, in my opinion, is very cruel. It suggests that whatever negative you are pointing out is an integral part of their personality.
What I prefer to do is deal with specific situations. You’re moving a bit slowly on the washing machine project. Is there anything I can do to help move it along? (Ok, I don’t usually act so helpful, but I probably should. As long as she wants to go to the laundromat, it’s not a big deal for me. It gets her out of the house.)
In any case, unless it’s a positive, I would never want to tell someone that a negative is part of their makeup. It isn’t helpful.
So I try to take a problem solving approach. It’s never helpful to tell someone they are lazy. Let’s figure out how we can move the project along.
So my wife has a low libido and I have a high one, and sex is what tells me someone really means it when they say they love me. I’m not going to tell her she’s a refuser. She’s not going to tell me I’m a sex maniac. We’re going to counseling and we’re going to see if there’s some way to work through it. I say we have a mismatch in libidos.
Are we upfront? I wouldn’t exactly say we are, but then again, some things are hard to identify (libido), and other things seem pointless to identify (slowness on purchasing washing machine).
You mentioned a number of issues. My advice is to take them as behaviors. If you think he has no taste in clothes, you don’t tell him that. You say you’d like to dress him in a way that pleases you more. If he is chronically late, you don’t tell him he can’t ever keep an appointment, you talk about what you can do or what he can do to make sure he stays on time.
If you think he’s not very bright…. What the hell are you doing with someone who is not very bright? Can you spell “deal breaker?”
I don’t know what you mean by up front, but I think communication between SOs is pretty subtle, and it is important to take care of feelings. One does not want to rub an SO’s face in some negative opinion. One wants to build the relationship, not tear it apart, so one finds a way to do that. Being “up front” is not necessarily a way to do that.