As a girl, I know I'm never gonna be 100% pleased with anyone. I know that no one is perfect. What I like is someone that TRIES. I don't care if you're an ass most of the time (to an extent), but if you try to make me happy when it's needed, I love it. Nice guys tend to be a little dorky, and bad guys just make me feel like I've caught something wreckless. Kinda like a challenge
I'll always pick the bad guy over the nice guy, but it's nice when the bad guy turns nice in a relationship.