Nice guys offer no CHALLENGE--this is their biggest drawback.
Women, (agreed that 99% are emotionally driven) WANT some sort of mini-drama or guessing game with their man. Not all-out soap opera crap, but the guy should say "NO" once in a while, disagree with her on a topic for the heck of it (even if you DO agree--"F" with her playfully) and have your own life (a BIG must).
Nice guy’s personalities aren't that strong and they are not passionate about much because they are SO afraid of making people "MAD."
SO the F what if people don't agree with your opinion?! Women see this--and like it in a guy.
Nice guys are not BOLD either. Take your woman when she least expects it, gently hold the back of her head, stare at her with a small smile for 5-10 seconds, then kiss her deeply on the lips w/o saying a word. Look at her again when you're done for 5 seconds, smile, and go back to whatever. She will F-ing MELT.
Nice guys wouldn't DARE do this--way too bold.
ALWAYS err on the side of being bold, assertive, outgoing, gunslinger--ALWAYS.