Just want to clarify something here- I think guys too often assume that the "jerk" part of "cocky jerk" is somehow a key component of getting the girl. It's not. The confidence is the important part. A confident, nice guy has just as much of a chance with a girl as a confident, mean guy. I would argue he has a better chance.
The term "Nice Guy" describes a guy who thinks he is being "gentlemanly" when really he's just being shy. I think it's important to distinguish kindness from confidence, lest we all start treating women poorly in an effort to get them to sleep with us.