I feel it's important to differentiate between a "nice guy" and a
decent man.
One (the latter) is a
man, while the "nice guy" is a immature little boy complete with the entitlement attitude (which is the most off putting thing) and child's expectations of the way the world should work, hiding in a grown man's body.
Decent good men are genuinely kind and authentic people. They know that there is a time and a place to be a good or bad boy.
They are strong enough to be nice without being weak and they are strong enough to be bad when it's required - essentially they have a backbone. They know how to say no. Most importantly, they know how the world works and they know that
it doesn't owe them anything.
I love decent men - they make my world go around, whenever I get my head out of my interests.

To me, the sterotypical "nice guy" described by the OP is no better than the sterotypical "bad boy", I have no interest, and no time for either of those.
I'm somewhat confused on the bolded text. Do you mean, nice, but not extremely helpful nice? Or nice, but not too nice that it's a detrementto me?