It's too bad the term "Nice Guy" gets a bad rap. To me the "Nice Guy" is the balanced guy. Laid back, confident, level-headed/calm, and can stand his own ground when confronted or threatened.
I guess when the "nice" word comes up it typically evokes the feeling of weakness, perhaps? But I always find it's the "nice" ones who kill with kindness, smarts, and class. And kick-ass when needed. And so-called "Shy Boys." Not so shy from experience. Hahaha.
The ones I found to be "weak" per se were the overly yucky types who try to hit on you and give off that feeling of desperation. *shudders*
And the overly aggressive types I stayed far away from. *spooky*
Yeah, glad I chose to be with a nice guy.