I've never been a woman attracted to bad boys, late DH and my (few) other relationships have been thoroughly decent steady men. Intelligent and interesting/interested enough not to be boring, but not exciting either and that's how I've liked it most of my life, you could say the same about me.
Recently I've been having a flirtation with a man I've known for a long time and mostly didn't like much. He's "difficult", verging on obnoxious, but as I've got to know him better I have realised (or persuaded myself?) that this is because he cares. He's has a very strong sense of right and wrong and will call out people who don't meet his expectations, without having the social skills to do it tactfully. Then once he's in it he'll fight his corner.
More often than not it will be a perceived slight against someone else, ie he's sticking up for someone he sees as vulnerable rather than himself, or he'll be having a rant about something in the news.
He and I fall out and have a "spirited" debate, but now I've learned not to take it personally (it isn't) I find I quite enjoy it.
I doubt it will do me any good longer term though.